I: pbuilder: network access will be disabled during build
I: Current time: Sun Jan 18 21:46:38 +14 2026
I: pbuilder-time-stamp: 1768722398
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
I: copying local configuration
W: --override-config is not set; not updating apt.conf Read the manpage for details.
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: using eatmydata during job
I: Copying source file
I: copying [sjaakii_1.4.1-3.dsc]
I: copying [./sjaakii_1.4.1.orig.tar.gz]
I: copying [./sjaakii_1.4.1-3.debian.tar.xz]
I: Extracting source
gpgv: Signature made Sat Dec 14 13:47:47 2024 
gpgv:                using RSA key 7D1ACFFAD9E0806C9C4CD3925C13D6DB93052E03
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./sjaakii_1.4.1-3.dsc: no acceptable signature found
dpkg-source: info: extracting sjaakii in sjaakii-1.4.1
dpkg-source: info: unpacking sjaakii_1.4.1.orig.tar.gz
dpkg-source: info: unpacking sjaakii_1.4.1-3.debian.tar.xz
I: using fakeroot in build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/28119/tmp/hooks/D01_modify_environment starting
debug: Running on infom08-i386.
I: Changing host+domainname to test build reproducibility
I: Adding a custom variable just for the fun of it...
I: Changing /bin/sh to bash
'/bin/sh' -> '/bin/bash'
lrwxrwxrwx 1 root root 9 Jan 18 07:46 /bin/sh -> /bin/bash
I: Setting pbuilder2's login shell to /bin/bash
I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
I: user script /srv/workspace/pbuilder/28119/tmp/hooks/D01_modify_environment finished
I: user script /srv/workspace/pbuilder/28119/tmp/hooks/D02_print_environment starting
I: set
  BASH=/bin/sh
  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
  BASH_ALIASES=()
  BASH_ARGC=()
  BASH_ARGV=()
  BASH_CMDS=()
  BASH_LINENO=([0]="12" [1]="0")
  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="i686-pc-linux-gnu")
  BASH_VERSION='5.2.37(1)-release'
  BUILDDIR=/build/reproducible-path
  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
  BUILDUSERNAME=pbuilder2
  BUILD_ARCH=i386
  DEBIAN_FRONTEND=noninteractive
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=5 '
  DIRSTACK=()
  DISTRIBUTION=unstable
  EUID=0
  FUNCNAME=([0]="Echo" [1]="main")
  GROUPS=()
  HOME=/root
  HOSTNAME=i-capture-the-hostname
  HOSTTYPE=i686
  HOST_ARCH=i386
  IFS=' 	
  '
  INVOCATION_ID=06c7d46c52814fb0b149112001b57ecb
  LANG=C
  LANGUAGE=de_CH:de
  LC_ALL=C
  LD_LIBRARY_PATH=/usr/lib/libeatmydata
  LD_PRELOAD=libeatmydata.so
  MACHTYPE=i686-pc-linux-gnu
  MAIL=/var/mail/root
  OPTERR=1
  OPTIND=1
  OSTYPE=linux-gnu
  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
  PBCURRENTCOMMANDLINEOPERATION=build
  PBUILDER_OPERATION=build
  PBUILDER_PKGDATADIR=/usr/share/pbuilder
  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
  PBUILDER_SYSCONFDIR=/etc
  PIPESTATUS=([0]="0")
  POSIXLY_CORRECT=y
  PPID=28119
  PS4='+ '
  PWD=/
  SHELL=/bin/bash
  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
  SHLVL=3
  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.YpSaTw8k/pbuilderrc_yOtu --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.YpSaTw8k/b2 --logfile b2/build.log sjaakii_1.4.1-3.dsc'
  SUDO_GID=111
  SUDO_UID=104
  SUDO_USER=jenkins
  TERM=unknown
  TZ=/usr/share/zoneinfo/Etc/GMT-14
  UID=0
  USER=root
  _='I: set'
I: uname -a
  Linux i-capture-the-hostname 6.11.5+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.11.5-1~bpo12+1 (2024-11-11) x86_64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Nov 22  2024 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/28119/tmp/hooks/D02_print_environment finished
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: i386
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper (>= 9.20160114), cmake, libreadline-dev
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19952 files and directories currently installed.)
Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ...
Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper (>= 9.20160114); however:
  Package debhelper is not installed.
 pbuilder-satisfydepends-dummy depends on cmake; however:
  Package cmake is not installed.
 pbuilder-satisfydepends-dummy depends on libreadline-dev; however:
  Package libreadline-dev is not installed.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Building tag database...
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
The following NEW packages will be installed:
  autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} cmake{a} cmake-data{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libarchive13t64{a} libbrotli1{a} libcom-err2{a} libcurl4t64{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libfile-stripnondeterminism-perl{a} libgssapi-krb5-2{a} libicu72{a} libjsoncpp26{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap-2.5-0{a} libmagic-mgc{a} libmagic1t64{a} libncurses-dev{a} libncurses6{a} libnghttp2-14{a} libpipeline1{a} libproc2-0{a} libpsl5t64{a} libreadline-dev{a} libreadline8t64{a} librhash1{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1t64{a} libtool{a} libuchardet0{a} libuv1t64{a} libxml2{a} m4{a} man-db{a} po-debconf{a} procps{a} readline-common{a} sensible-utils{a} 
The following packages are RECOMMENDED but will NOT be installed:
  ca-certificates curl krb5-locales libarchive-cpio-perl libgpm2 libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules linux-sysctl-defaults lynx psmisc publicsuffix wget 
0 packages upgraded, 58 newly installed, 0 to remove and 0 not upgraded.
Need to get 40.4 MB of archives. After unpacking 147 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian unstable/main i386 libproc2-0 i386 2:4.0.4-6 [65.7 kB]
Get: 2 http://deb.debian.org/debian unstable/main i386 procps i386 2:4.0.4-6 [876 kB]
Get: 3 http://deb.debian.org/debian unstable/main i386 readline-common all 8.2-6 [69.4 kB]
Get: 4 http://deb.debian.org/debian unstable/main i386 sensible-utils all 0.0.24 [24.8 kB]
Get: 5 http://deb.debian.org/debian unstable/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB]
Get: 6 http://deb.debian.org/debian unstable/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB]
Get: 7 http://deb.debian.org/debian unstable/main i386 file i386 1:5.45-3+b1 [43.2 kB]
Get: 8 http://deb.debian.org/debian unstable/main i386 gettext-base i386 0.22.5-2 [201 kB]
Get: 9 http://deb.debian.org/debian unstable/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB]
Get: 10 http://deb.debian.org/debian unstable/main i386 groff-base i386 1.23.0-6 [1198 kB]
Get: 11 http://deb.debian.org/debian unstable/main i386 bsdextrautils i386 2.40.2-12 [95.9 kB]
Get: 12 http://deb.debian.org/debian unstable/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB]
Get: 13 http://deb.debian.org/debian unstable/main i386 man-db i386 2.13.0-1 [1428 kB]
Get: 14 http://deb.debian.org/debian unstable/main i386 m4 i386 1.4.19-4 [293 kB]
Get: 15 http://deb.debian.org/debian unstable/main i386 autoconf all 2.72-3 [493 kB]
Get: 16 http://deb.debian.org/debian unstable/main i386 autotools-dev all 20220109.1 [51.6 kB]
Get: 17 http://deb.debian.org/debian unstable/main i386 automake all 1:1.16.5-1.3 [823 kB]
Get: 18 http://deb.debian.org/debian unstable/main i386 autopoint all 0.22.5-2 [723 kB]
Get: 19 http://deb.debian.org/debian unstable/main i386 cmake-data all 3.31.2-1 [2267 kB]
Get: 20 http://deb.debian.org/debian unstable/main i386 libicu72 i386 72.1-5+b1 [9583 kB]
Get: 21 http://deb.debian.org/debian unstable/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b1 [734 kB]
Get: 22 http://deb.debian.org/debian unstable/main i386 libarchive13t64 i386 3.7.4-1.1 [390 kB]
Get: 23 http://deb.debian.org/debian unstable/main i386 libbrotli1 i386 1.1.0-2+b6 [308 kB]
Get: 24 http://deb.debian.org/debian unstable/main i386 libkrb5support0 i386 1.21.3-3 [34.9 kB]
Get: 25 http://deb.debian.org/debian unstable/main i386 libcom-err2 i386 1.47.2~rc1-2 [24.0 kB]
Get: 26 http://deb.debian.org/debian unstable/main i386 libk5crypto3 i386 1.21.3-3 [83.6 kB]
Get: 27 http://deb.debian.org/debian unstable/main i386 libkeyutils1 i386 1.6.3-4 [9600 B]
Get: 28 http://deb.debian.org/debian unstable/main i386 libkrb5-3 i386 1.21.3-3 [350 kB]
Get: 29 http://deb.debian.org/debian unstable/main i386 libgssapi-krb5-2 i386 1.21.3-3 [146 kB]
Get: 30 http://deb.debian.org/debian unstable/main i386 libsasl2-modules-db i386 2.1.28+dfsg1-8 [20.6 kB]
Get: 31 http://deb.debian.org/debian unstable/main i386 libsasl2-2 i386 2.1.28+dfsg1-8 [61.0 kB]
Get: 32 http://deb.debian.org/debian unstable/main i386 libldap-2.5-0 i386 2.5.18+dfsg-3+b1 [200 kB]
Get: 33 http://deb.debian.org/debian unstable/main i386 libnghttp2-14 i386 1.64.0-1 [82.4 kB]
Get: 34 http://deb.debian.org/debian unstable/main i386 libpsl5t64 i386 0.21.2-1.1+b1 [57.7 kB]
Get: 35 http://deb.debian.org/debian unstable/main i386 librtmp1 i386 2.4+20151223.gitfa8646d.1-2+b5 [62.4 kB]
Get: 36 http://deb.debian.org/debian unstable/main i386 libssh2-1t64 i386 1.11.1-1 [256 kB]
Get: 37 http://deb.debian.org/debian unstable/main i386 libcurl4t64 i386 8.11.1-1 [393 kB]
Get: 38 http://deb.debian.org/debian unstable/main i386 libexpat1 i386 2.6.4-1 [107 kB]
Get: 39 http://deb.debian.org/debian unstable/main i386 libjsoncpp26 i386 1.9.6-3 [90.0 kB]
Get: 40 http://deb.debian.org/debian unstable/main i386 librhash1 i386 1.4.5-1 [144 kB]
Get: 41 http://deb.debian.org/debian unstable/main i386 libuv1t64 i386 1.48.0-7 [157 kB]
Get: 42 http://deb.debian.org/debian unstable/main i386 cmake i386 3.31.2-1 [13.1 MB]
Get: 43 http://deb.debian.org/debian unstable/main i386 libdebhelper-perl all 13.20 [89.7 kB]
Get: 44 http://deb.debian.org/debian unstable/main i386 libtool all 2.4.7-8 [517 kB]
Get: 45 http://deb.debian.org/debian unstable/main i386 dh-autoreconf all 20 [17.1 kB]
Get: 46 http://deb.debian.org/debian unstable/main i386 libarchive-zip-perl all 1.68-1 [104 kB]
Get: 47 http://deb.debian.org/debian unstable/main i386 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB]
Get: 48 http://deb.debian.org/debian unstable/main i386 dh-strip-nondeterminism all 1.14.0-1 [8448 B]
Get: 49 http://deb.debian.org/debian unstable/main i386 libelf1t64 i386 0.192-4 [195 kB]
Get: 50 http://deb.debian.org/debian unstable/main i386 dwz i386 0.15-1+b1 [116 kB]
Get: 51 http://deb.debian.org/debian unstable/main i386 gettext i386 0.22.5-2 [1631 kB]
Get: 52 http://deb.debian.org/debian unstable/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 53 http://deb.debian.org/debian unstable/main i386 po-debconf all 1.0.21+nmu1 [248 kB]
Get: 54 http://deb.debian.org/debian unstable/main i386 debhelper all 13.20 [915 kB]
Get: 55 http://deb.debian.org/debian unstable/main i386 libncurses6 i386 6.5-2+b1 [112 kB]
Get: 56 http://deb.debian.org/debian unstable/main i386 libncurses-dev i386 6.5-2+b1 [505 kB]
Get: 57 http://deb.debian.org/debian unstable/main i386 libreadline8t64 i386 8.2-6 [173 kB]
Get: 58 http://deb.debian.org/debian unstable/main i386 libreadline-dev i386 8.2-6 [166 kB]
Fetched 40.4 MB in 1s (75.5 MB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libproc2-0:i386.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19952 files and directories currently installed.)
Preparing to unpack .../00-libproc2-0_2%3a4.0.4-6_i386.deb ...
Unpacking libproc2-0:i386 (2:4.0.4-6) ...
Selecting previously unselected package procps.
Preparing to unpack .../01-procps_2%3a4.0.4-6_i386.deb ...
Unpacking procps (2:4.0.4-6) ...
Selecting previously unselected package readline-common.
Preparing to unpack .../02-readline-common_8.2-6_all.deb ...
Unpacking readline-common (8.2-6) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../03-sensible-utils_0.0.24_all.deb ...
Unpacking sensible-utils (0.0.24) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../04-libmagic-mgc_1%3a5.45-3+b1_i386.deb ...
Unpacking libmagic-mgc (1:5.45-3+b1) ...
Selecting previously unselected package libmagic1t64:i386.
Preparing to unpack .../05-libmagic1t64_1%3a5.45-3+b1_i386.deb ...
Unpacking libmagic1t64:i386 (1:5.45-3+b1) ...
Selecting previously unselected package file.
Preparing to unpack .../06-file_1%3a5.45-3+b1_i386.deb ...
Unpacking file (1:5.45-3+b1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../07-gettext-base_0.22.5-2_i386.deb ...
Unpacking gettext-base (0.22.5-2) ...
Selecting previously unselected package libuchardet0:i386.
Preparing to unpack .../08-libuchardet0_0.0.8-1+b2_i386.deb ...
Unpacking libuchardet0:i386 (0.0.8-1+b2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../09-groff-base_1.23.0-6_i386.deb ...
Unpacking groff-base (1.23.0-6) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../10-bsdextrautils_2.40.2-12_i386.deb ...
Unpacking bsdextrautils (2.40.2-12) ...
Selecting previously unselected package libpipeline1:i386.
Preparing to unpack .../11-libpipeline1_1.5.8-1_i386.deb ...
Unpacking libpipeline1:i386 (1.5.8-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../12-man-db_2.13.0-1_i386.deb ...
Unpacking man-db (2.13.0-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../13-m4_1.4.19-4_i386.deb ...
Unpacking m4 (1.4.19-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../14-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../15-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../16-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../17-autopoint_0.22.5-2_all.deb ...
Unpacking autopoint (0.22.5-2) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../18-cmake-data_3.31.2-1_all.deb ...
Unpacking cmake-data (3.31.2-1) ...
Selecting previously unselected package libicu72:i386.
Preparing to unpack .../19-libicu72_72.1-5+b1_i386.deb ...
Unpacking libicu72:i386 (72.1-5+b1) ...
Selecting previously unselected package libxml2:i386.
Preparing to unpack .../20-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_i386.deb ...
Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Selecting previously unselected package libarchive13t64:i386.
Preparing to unpack .../21-libarchive13t64_3.7.4-1.1_i386.deb ...
Unpacking libarchive13t64:i386 (3.7.4-1.1) ...
Selecting previously unselected package libbrotli1:i386.
Preparing to unpack .../22-libbrotli1_1.1.0-2+b6_i386.deb ...
Unpacking libbrotli1:i386 (1.1.0-2+b6) ...
Selecting previously unselected package libkrb5support0:i386.
Preparing to unpack .../23-libkrb5support0_1.21.3-3_i386.deb ...
Unpacking libkrb5support0:i386 (1.21.3-3) ...
Selecting previously unselected package libcom-err2:i386.
Preparing to unpack .../24-libcom-err2_1.47.2~rc1-2_i386.deb ...
Unpacking libcom-err2:i386 (1.47.2~rc1-2) ...
Selecting previously unselected package libk5crypto3:i386.
Preparing to unpack .../25-libk5crypto3_1.21.3-3_i386.deb ...
Unpacking libk5crypto3:i386 (1.21.3-3) ...
Selecting previously unselected package libkeyutils1:i386.
Preparing to unpack .../26-libkeyutils1_1.6.3-4_i386.deb ...
Unpacking libkeyutils1:i386 (1.6.3-4) ...
Selecting previously unselected package libkrb5-3:i386.
Preparing to unpack .../27-libkrb5-3_1.21.3-3_i386.deb ...
Unpacking libkrb5-3:i386 (1.21.3-3) ...
Selecting previously unselected package libgssapi-krb5-2:i386.
Preparing to unpack .../28-libgssapi-krb5-2_1.21.3-3_i386.deb ...
Unpacking libgssapi-krb5-2:i386 (1.21.3-3) ...
Selecting previously unselected package libsasl2-modules-db:i386.
Preparing to unpack .../29-libsasl2-modules-db_2.1.28+dfsg1-8_i386.deb ...
Unpacking libsasl2-modules-db:i386 (2.1.28+dfsg1-8) ...
Selecting previously unselected package libsasl2-2:i386.
Preparing to unpack .../30-libsasl2-2_2.1.28+dfsg1-8_i386.deb ...
Unpacking libsasl2-2:i386 (2.1.28+dfsg1-8) ...
Selecting previously unselected package libldap-2.5-0:i386.
Preparing to unpack .../31-libldap-2.5-0_2.5.18+dfsg-3+b1_i386.deb ...
Unpacking libldap-2.5-0:i386 (2.5.18+dfsg-3+b1) ...
Selecting previously unselected package libnghttp2-14:i386.
Preparing to unpack .../32-libnghttp2-14_1.64.0-1_i386.deb ...
Unpacking libnghttp2-14:i386 (1.64.0-1) ...
Selecting previously unselected package libpsl5t64:i386.
Preparing to unpack .../33-libpsl5t64_0.21.2-1.1+b1_i386.deb ...
Unpacking libpsl5t64:i386 (0.21.2-1.1+b1) ...
Selecting previously unselected package librtmp1:i386.
Preparing to unpack .../34-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_i386.deb ...
Unpacking librtmp1:i386 (2.4+20151223.gitfa8646d.1-2+b5) ...
Selecting previously unselected package libssh2-1t64:i386.
Preparing to unpack .../35-libssh2-1t64_1.11.1-1_i386.deb ...
Unpacking libssh2-1t64:i386 (1.11.1-1) ...
Selecting previously unselected package libcurl4t64:i386.
Preparing to unpack .../36-libcurl4t64_8.11.1-1_i386.deb ...
Unpacking libcurl4t64:i386 (8.11.1-1) ...
Selecting previously unselected package libexpat1:i386.
Preparing to unpack .../37-libexpat1_2.6.4-1_i386.deb ...
Unpacking libexpat1:i386 (2.6.4-1) ...
Selecting previously unselected package libjsoncpp26:i386.
Preparing to unpack .../38-libjsoncpp26_1.9.6-3_i386.deb ...
Unpacking libjsoncpp26:i386 (1.9.6-3) ...
Selecting previously unselected package librhash1:i386.
Preparing to unpack .../39-librhash1_1.4.5-1_i386.deb ...
Unpacking librhash1:i386 (1.4.5-1) ...
Selecting previously unselected package libuv1t64:i386.
Preparing to unpack .../40-libuv1t64_1.48.0-7_i386.deb ...
Unpacking libuv1t64:i386 (1.48.0-7) ...
Selecting previously unselected package cmake.
Preparing to unpack .../41-cmake_3.31.2-1_i386.deb ...
Unpacking cmake (3.31.2-1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../42-libdebhelper-perl_13.20_all.deb ...
Unpacking libdebhelper-perl (13.20) ...
Selecting previously unselected package libtool.
Preparing to unpack .../43-libtool_2.4.7-8_all.deb ...
Unpacking libtool (2.4.7-8) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../44-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../45-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../46-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../47-dh-strip-nondeterminism_1.14.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.0-1) ...
Selecting previously unselected package libelf1t64:i386.
Preparing to unpack .../48-libelf1t64_0.192-4_i386.deb ...
Unpacking libelf1t64:i386 (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../49-dwz_0.15-1+b1_i386.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../50-gettext_0.22.5-2_i386.deb ...
Unpacking gettext (0.22.5-2) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../51-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../52-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../53-debhelper_13.20_all.deb ...
Unpacking debhelper (13.20) ...
Selecting previously unselected package libncurses6:i386.
Preparing to unpack .../54-libncurses6_6.5-2+b1_i386.deb ...
Unpacking libncurses6:i386 (6.5-2+b1) ...
Selecting previously unselected package libncurses-dev:i386.
Preparing to unpack .../55-libncurses-dev_6.5-2+b1_i386.deb ...
Unpacking libncurses-dev:i386 (6.5-2+b1) ...
Selecting previously unselected package libreadline8t64:i386.
Preparing to unpack .../56-libreadline8t64_8.2-6_i386.deb ...
Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8 to /lib/i386-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8.2 to /lib/i386-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8 to /lib/i386-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8.2 to /lib/i386-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64'
Unpacking libreadline8t64:i386 (8.2-6) ...
Selecting previously unselected package libreadline-dev:i386.
Preparing to unpack .../57-libreadline-dev_8.2-6_i386.deb ...
Unpacking libreadline-dev:i386 (8.2-6) ...
Setting up libexpat1:i386 (2.6.4-1) ...
Setting up libpipeline1:i386 (1.5.8-1) ...
Setting up libkeyutils1:i386 (1.6.3-4) ...
Setting up libicu72:i386 (72.1-5+b1) ...
Setting up bsdextrautils (2.40.2-12) ...
Setting up libmagic-mgc (1:5.45-3+b1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libdebhelper-perl (13.20) ...
Setting up libbrotli1:i386 (1.1.0-2+b6) ...
Setting up libuv1t64:i386 (1.48.0-7) ...
Setting up libmagic1t64:i386 (1:5.45-3+b1) ...
Setting up libpsl5t64:i386 (0.21.2-1.1+b1) ...
Setting up libnghttp2-14:i386 (1.64.0-1) ...
Setting up gettext-base (0.22.5-2) ...
Setting up m4 (1.4.19-4) ...
Setting up libcom-err2:i386 (1.47.2~rc1-2) ...
Setting up file (1:5.45-3+b1) ...
Setting up libelf1t64:i386 (0.192-4) ...
Setting up libkrb5support0:i386 (1.21.3-3) ...
Setting up libsasl2-modules-db:i386 (2.1.28+dfsg1-8) ...
Setting up autotools-dev (20220109.1) ...
Setting up librtmp1:i386 (2.4+20151223.gitfa8646d.1-2+b5) ...
Setting up libjsoncpp26:i386 (1.9.6-3) ...
Setting up libncurses6:i386 (6.5-2+b1) ...
Setting up libproc2-0:i386 (2:4.0.4-6) ...
Setting up autopoint (0.22.5-2) ...
Setting up libk5crypto3:i386 (1.21.3-3) ...
Setting up libsasl2-2:i386 (2.1.28+dfsg1-8) ...
Setting up autoconf (2.72-3) ...
Setting up dwz (0.15-1+b1) ...
Setting up sensible-utils (0.0.24) ...
Setting up libuchardet0:i386 (0.0.8-1+b2) ...
Setting up procps (2:4.0.4-6) ...
Setting up cmake-data (3.31.2-1) ...
Setting up librhash1:i386 (1.4.5-1) ...
Setting up libkrb5-3:i386 (1.21.3-3) ...
Setting up libssh2-1t64:i386 (1.11.1-1) ...
Setting up readline-common (8.2-6) ...
Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.14.0-1) ...
Setting up libncurses-dev:i386 (6.5-2+b1) ...
Setting up gettext (0.22.5-2) ...
Setting up libtool (2.4.7-8) ...
Setting up libldap-2.5-0:i386 (2.5.18+dfsg-3+b1) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up libgssapi-krb5-2:i386 (1.21.3-3) ...
Setting up libreadline8t64:i386 (8.2-6) ...
Setting up dh-strip-nondeterminism (1.14.0-1) ...
Setting up groff-base (1.23.0-6) ...
Setting up libarchive13t64:i386 (3.7.4-1.1) ...
Setting up libcurl4t64:i386 (8.11.1-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libreadline-dev:i386 (8.2-6) ...
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up cmake (3.31.2-1) ...
Setting up debhelper (13.20) ...
Processing triggers for libc-bin (2.40-4) ...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
Reading package lists...
Building dependency tree...
Reading state information...
fakeroot is already the newest version (1.36-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
I: Building the package
I: user script /srv/workspace/pbuilder/28119/tmp/hooks/A99_set_merged_usr starting
Not re-configuring usrmerge for unstable
I: user script /srv/workspace/pbuilder/28119/tmp/hooks/A99_set_merged_usr finished
hostname: Name or service not known
I: Running cd /build/reproducible-path/sjaakii-1.4.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../sjaakii_1.4.1-3_source.changes
dpkg-buildpackage: info: source package sjaakii
dpkg-buildpackage: info: source version 1.4.1-3
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Chris Hofstaedtler <zeha@debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture i386
 fakeroot debian/rules clean
dh clean 
dh: warning: Compatibility levels before 10 are deprecated (level 9 in use)
   dh_clean
	rm -f debian/debhelper-build-stamp
	rm -rf debian/.debhelper/
dh_clean: warning: Compatibility levels before 10 are deprecated (level 9 in use)
	rm -f -- debian/sjaakii.substvars debian/files
	rm -fr -- debian/sjaakii/ debian/tmp/
	find .  \( \( \
		\( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \
	        \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
		 -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
		 -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
		 -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
		\) -exec rm -f {} + \) -o \
		\( -type d -a \( -name autom4te.cache -o -name __pycache__ \) -prune -exec rm -rf {} + \) \)
 debian/rules build
dh build 
dh: warning: Compatibility levels before 10 are deprecated (level 9 in use)
   dh_update_autotools_config
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/build/reproducible-path/sjaakii-1.4.1'
dh_auto_configure -- \
  -DWANT_SSE42=no
dh_auto_configure: warning: Compatibility levels before 10 are deprecated (level 9 in use)
	cd obj-i686-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/i386-linux-gnu -DWANT_SSE42=no ..
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- The CXX compiler identification is GNU 14.2.0
-- The C compiler identification is GNU 14.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - found
-- Found Readline: /usr/lib/i386-linux-gnu/libreadline.so
-- Configuring done (1.6s)
-- Generating done (0.0s)
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
    CMAKE_INSTALL_LIBDIR
    CMAKE_INSTALL_LOCALSTATEDIR
    CMAKE_INSTALL_SYSCONFDIR
    FETCHCONTENT_FULLY_DISCONNECTED


-- Build files have been written to: /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu
make[1]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1'
   dh_auto_build
dh_auto_build: warning: Compatibility levels before 10 are deprecated (level 9 in use)
	cd obj-i686-linux-gnu && make -j1 VERBOSE=1
make[1]: Entering directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
/usr/bin/cmake -S/build/reproducible-path/sjaakii-1.4.1 -B/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/CMakeFiles /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[2]: Entering directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
make  -f CMakeFiles/libsjaak.dir/build.make CMakeFiles/libsjaak.dir/depend
make[3]: Entering directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
cd /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sjaakii-1.4.1 /build/reproducible-path/sjaakii-1.4.1 /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/CMakeFiles/libsjaak.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
make  -f CMakeFiles/libsjaak.dir/build.make CMakeFiles/libsjaak.dir/build
make[3]: Entering directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
[  3%] Building C object CMakeFiles/libsjaak.dir/src/misc/ansi.c.o
/usr/bin/cc  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -MD -MT CMakeFiles/libsjaak.dir/src/misc/ansi.c.o -MF CMakeFiles/libsjaak.dir/src/misc/ansi.c.o.d -o CMakeFiles/libsjaak.dir/src/misc/ansi.c.o -c /build/reproducible-path/sjaakii-1.4.1/src/misc/ansi.c
[  7%] Building C object CMakeFiles/libsjaak.dir/src/misc/aligned_malloc.c.o
/usr/bin/cc  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -MD -MT CMakeFiles/libsjaak.dir/src/misc/aligned_malloc.c.o -MF CMakeFiles/libsjaak.dir/src/misc/aligned_malloc.c.o.d -o CMakeFiles/libsjaak.dir/src/misc/aligned_malloc.c.o -c /build/reproducible-path/sjaakii-1.4.1/src/misc/aligned_malloc.c
/build/reproducible-path/sjaakii-1.4.1/src/misc/aligned_malloc.c: In function 'aligned_malloc':
/build/reproducible-path/sjaakii-1.4.1/src/misc/aligned_malloc.c:27:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   27 |    align_ptr = (void *) ((uint64_t)(real_ptr + align-1) & ~(align-1));
      |                          ^
/build/reproducible-path/sjaakii-1.4.1/src/misc/aligned_malloc.c:27:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   27 |    align_ptr = (void *) ((uint64_t)(real_ptr + align-1) & ~(align-1));
      |                ^
[ 11%] Building C object CMakeFiles/libsjaak.dir/src/misc/cfgpath.c.o
/usr/bin/cc  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -MD -MT CMakeFiles/libsjaak.dir/src/misc/cfgpath.c.o -MF CMakeFiles/libsjaak.dir/src/misc/cfgpath.c.o.d -o CMakeFiles/libsjaak.dir/src/misc/cfgpath.c.o -c /build/reproducible-path/sjaakii-1.4.1/src/misc/cfgpath.c
[ 15%] Building C object CMakeFiles/libsjaak.dir/src/misc/genrand.c.o
/usr/bin/cc  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -MD -MT CMakeFiles/libsjaak.dir/src/misc/genrand.c.o -MF CMakeFiles/libsjaak.dir/src/misc/genrand.c.o.d -o CMakeFiles/libsjaak.dir/src/misc/genrand.c.o -c /build/reproducible-path/sjaakii-1.4.1/src/misc/genrand.c
[ 19%] Building C object CMakeFiles/libsjaak.dir/src/misc/keypressed.c.o
/usr/bin/cc  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -MD -MT CMakeFiles/libsjaak.dir/src/misc/keypressed.c.o -MF CMakeFiles/libsjaak.dir/src/misc/keypressed.c.o.d -o CMakeFiles/libsjaak.dir/src/misc/keypressed.c.o -c /build/reproducible-path/sjaakii-1.4.1/src/misc/keypressed.c
[ 23%] Building C object CMakeFiles/libsjaak.dir/src/misc/snprintf.c.o
/usr/bin/cc  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -MD -MT CMakeFiles/libsjaak.dir/src/misc/snprintf.c.o -MF CMakeFiles/libsjaak.dir/src/misc/snprintf.c.o.d -o CMakeFiles/libsjaak.dir/src/misc/snprintf.c.o -c /build/reproducible-path/sjaakii-1.4.1/src/misc/snprintf.c
[ 26%] Building C object CMakeFiles/libsjaak.dir/src/misc/softexp.c.o
/usr/bin/cc  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -MD -MT CMakeFiles/libsjaak.dir/src/misc/softexp.c.o -MF CMakeFiles/libsjaak.dir/src/misc/softexp.c.o.d -o CMakeFiles/libsjaak.dir/src/misc/softexp.c.o -c /build/reproducible-path/sjaakii-1.4.1/src/misc/softexp.c
[ 30%] Building CXX object CMakeFiles/libsjaak.dir/src/eval/pst.cc.o
/usr/bin/c++  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\" -DDATADIR=\"/usr/share/games/sjaakii/\" -DHAVE_READLINE -MD -MT CMakeFiles/libsjaak.dir/src/eval/pst.cc.o -MF CMakeFiles/libsjaak.dir/src/eval/pst.cc.o.d -o CMakeFiles/libsjaak.dir/src/eval/pst.cc.o -c /build/reproducible-path/sjaakii-1.4.1/src/eval/pst.cc
In file included from /build/reproducible-path/sjaakii-1.4.1/include/piece_types.h:25,
                 from /build/reproducible-path/sjaakii-1.4.1/include/board.h:23,
                 from /build/reproducible-path/sjaakii-1.4.1/src/eval/pst.cc:3:
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator=(eval_pair_t)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:35:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   35 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator=(int)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:41:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   41 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator+=(const eval_pair_t&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:54:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   54 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator-=(const eval_pair_t&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:59:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   59 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator*=(const eval_pair_t&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:64:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   64 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator/=(const eval_pair_t&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:69:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   69 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator+=(const int&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:75:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   75 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator-=(const int&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:80:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   80 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator*=(const int&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:85:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   85 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator/=(const int&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:90:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   90 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator+(const eval_pair_t&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:95:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   95 |       return eval_pair_t(*this) += rhs;
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator-(const eval_pair_t&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:98:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   98 |       return eval_pair_t(*this) -= rhs;
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator*(const eval_pair_t&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:101:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  101 |       return eval_pair_t(*this) *= rhs;
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator/(const eval_pair_t&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:104:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  104 |       return eval_pair_t(*this) /= rhs;
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator+(const int&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:108:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  108 |       return eval_pair_t(*this) += eval_pair_t(rhs);
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator-(const int&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:111:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  111 |       return eval_pair_t(*this) -= eval_pair_t(rhs);
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator*(const int&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:114:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  114 |       return eval_pair_t(*this) *= eval_pair_t(rhs);
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator/(const int&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:117:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  117 |       return eval_pair_t(*this) /= eval_pair_t(rhs);
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
[ 34%] Building CXX object CMakeFiles/libsjaak.dir/src/rules/game.cc.o
/usr/bin/c++  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\" -DDATADIR=\"/usr/share/games/sjaakii/\" -DHAVE_READLINE -MD -MT CMakeFiles/libsjaak.dir/src/rules/game.cc.o -MF CMakeFiles/libsjaak.dir/src/rules/game.cc.o.d -o CMakeFiles/libsjaak.dir/src/rules/game.cc.o -c /build/reproducible-path/sjaakii-1.4.1/src/rules/game.cc
In file included from /build/reproducible-path/sjaakii-1.4.1/include/piece_types.h:25,
                 from /build/reproducible-path/sjaakii-1.4.1/include/board.h:23,
                 from /build/reproducible-path/sjaakii-1.4.1/include/movegen.h:25,
                 from /build/reproducible-path/sjaakii-1.4.1/include/game.h:27,
                 from /build/reproducible-path/sjaakii-1.4.1/src/rules/game.cc:3:
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator=(eval_pair_t)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:35:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   35 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator=(int)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:41:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   41 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator+=(const eval_pair_t&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:54:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   54 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator-=(const eval_pair_t&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:59:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   59 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator*=(const eval_pair_t&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:64:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   64 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator/=(const eval_pair_t&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:69:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   69 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator+=(const int&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:75:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   75 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator-=(const int&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:80:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   80 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator*=(const int&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:85:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   85 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator/=(const int&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:90:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   90 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator+(const eval_pair_t&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:95:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   95 |       return eval_pair_t(*this) += rhs;
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator-(const eval_pair_t&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:98:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   98 |       return eval_pair_t(*this) -= rhs;
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator*(const eval_pair_t&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:101:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  101 |       return eval_pair_t(*this) *= rhs;
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator/(const eval_pair_t&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:104:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  104 |       return eval_pair_t(*this) /= rhs;
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator+(const int&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:108:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  108 |       return eval_pair_t(*this) += eval_pair_t(rhs);
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator-(const int&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:111:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  111 |       return eval_pair_t(*this) -= eval_pair_t(rhs);
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator*(const int&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:114:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  114 |       return eval_pair_t(*this) *= eval_pair_t(rhs);
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator/(const int&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:117:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  117 |       return eval_pair_t(*this) /= eval_pair_t(rhs);
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: At global scope:
/build/reproducible-path/sjaakii-1.4.1/include/game.h:427:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  427 |    game_template_t<kind>() { init(); }
      |                         ^
/build/reproducible-path/sjaakii-1.4.1/include/game.h:427:25: note: remove the '< >'
/build/reproducible-path/sjaakii-1.4.1/include/game.h:428:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  428 |    game_template_t<kind>(int files, int ranks) {
      |                         ^
/build/reproducible-path/sjaakii-1.4.1/include/game.h:428:25: note: remove the '< >'
/build/reproducible-path/sjaakii-1.4.1/include/game.h:434:4: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor]
  434 |    ~game_template_t<kind>() {
      |    ^
/build/reproducible-path/sjaakii-1.4.1/include/game.h:434:4: note: remove the '< >'
[ 38%] Building CXX object CMakeFiles/libsjaak.dir/src/rules/move.cc.o
/usr/bin/c++  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\" -DDATADIR=\"/usr/share/games/sjaakii/\" -DHAVE_READLINE -MD -MT CMakeFiles/libsjaak.dir/src/rules/move.cc.o -MF CMakeFiles/libsjaak.dir/src/rules/move.cc.o.d -o CMakeFiles/libsjaak.dir/src/rules/move.cc.o -c /build/reproducible-path/sjaakii-1.4.1/src/rules/move.cc
[ 42%] Building CXX object CMakeFiles/libsjaak.dir/src/rules/san.cc.o
/usr/bin/c++  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\" -DDATADIR=\"/usr/share/games/sjaakii/\" -DHAVE_READLINE -MD -MT CMakeFiles/libsjaak.dir/src/rules/san.cc.o -MF CMakeFiles/libsjaak.dir/src/rules/san.cc.o.d -o CMakeFiles/libsjaak.dir/src/rules/san.cc.o -c /build/reproducible-path/sjaakii-1.4.1/src/rules/san.cc
[ 46%] Building CXX object CMakeFiles/libsjaak.dir/src/rules/squares.cc.o
/usr/bin/c++  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\" -DDATADIR=\"/usr/share/games/sjaakii/\" -DHAVE_READLINE -MD -MT CMakeFiles/libsjaak.dir/src/rules/squares.cc.o -MF CMakeFiles/libsjaak.dir/src/rules/squares.cc.o.d -o CMakeFiles/libsjaak.dir/src/rules/squares.cc.o -c /build/reproducible-path/sjaakii-1.4.1/src/rules/squares.cc
[ 50%] Building C object CMakeFiles/libsjaak.dir/src/hash/hashkey.c.o
/usr/bin/cc  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -MD -MT CMakeFiles/libsjaak.dir/src/hash/hashkey.c.o -MF CMakeFiles/libsjaak.dir/src/hash/hashkey.c.o.d -o CMakeFiles/libsjaak.dir/src/hash/hashkey.c.o -c /build/reproducible-path/sjaakii-1.4.1/src/hash/hashkey.c
[ 53%] Building C object CMakeFiles/libsjaak.dir/src/hash/hashtable.c.o
/usr/bin/cc  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -MD -MT CMakeFiles/libsjaak.dir/src/hash/hashtable.c.o -MF CMakeFiles/libsjaak.dir/src/hash/hashtable.c.o.d -o CMakeFiles/libsjaak.dir/src/hash/hashtable.c.o -c /build/reproducible-path/sjaakii-1.4.1/src/hash/hashtable.c
[ 57%] Building C object CMakeFiles/libsjaak.dir/src/hash/evalhash.c.o
/usr/bin/cc  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -MD -MT CMakeFiles/libsjaak.dir/src/hash/evalhash.c.o -MF CMakeFiles/libsjaak.dir/src/hash/evalhash.c.o.d -o CMakeFiles/libsjaak.dir/src/hash/evalhash.c.o -c /build/reproducible-path/sjaakii-1.4.1/src/hash/evalhash.c
[ 61%] Building C object CMakeFiles/libsjaak.dir/src/timer/timer.c.o
/usr/bin/cc  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -MD -MT CMakeFiles/libsjaak.dir/src/timer/timer.c.o -MF CMakeFiles/libsjaak.dir/src/timer/timer.c.o.d -o CMakeFiles/libsjaak.dir/src/timer/timer.c.o -c /build/reproducible-path/sjaakii-1.4.1/src/timer/timer.c
[ 65%] Linking CXX static library liblibsjaak.a
/usr/bin/cmake -P CMakeFiles/libsjaak.dir/cmake_clean_target.cmake
/usr/bin/cmake -E cmake_link_script CMakeFiles/libsjaak.dir/link.txt --verbose=1
/usr/bin/ar qc liblibsjaak.a CMakeFiles/libsjaak.dir/src/misc/ansi.c.o CMakeFiles/libsjaak.dir/src/misc/aligned_malloc.c.o CMakeFiles/libsjaak.dir/src/misc/cfgpath.c.o CMakeFiles/libsjaak.dir/src/misc/genrand.c.o CMakeFiles/libsjaak.dir/src/misc/keypressed.c.o CMakeFiles/libsjaak.dir/src/misc/snprintf.c.o CMakeFiles/libsjaak.dir/src/misc/softexp.c.o CMakeFiles/libsjaak.dir/src/eval/pst.cc.o CMakeFiles/libsjaak.dir/src/rules/game.cc.o CMakeFiles/libsjaak.dir/src/rules/move.cc.o CMakeFiles/libsjaak.dir/src/rules/san.cc.o CMakeFiles/libsjaak.dir/src/rules/squares.cc.o CMakeFiles/libsjaak.dir/src/hash/hashkey.c.o CMakeFiles/libsjaak.dir/src/hash/hashtable.c.o CMakeFiles/libsjaak.dir/src/hash/evalhash.c.o CMakeFiles/libsjaak.dir/src/timer/timer.c.o
/usr/bin/ranlib liblibsjaak.a
make[3]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
[ 65%] Built target libsjaak
make  -f CMakeFiles/sjaakii.dir/build.make CMakeFiles/sjaakii.dir/depend
make[3]: Entering directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
cd /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sjaakii-1.4.1 /build/reproducible-path/sjaakii-1.4.1 /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/CMakeFiles/sjaakii.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
make  -f CMakeFiles/sjaakii.dir/build.make CMakeFiles/sjaakii.dir/build
make[3]: Entering directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
[ 69%] Building CXX object CMakeFiles/sjaakii.dir/src/xboard.cc.o
/usr/bin/c++  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\" -DDATADIR=\"/usr/share/games/sjaakii/\" -DHAVE_READLINE -MD -MT CMakeFiles/sjaakii.dir/src/xboard.cc.o -MF CMakeFiles/sjaakii.dir/src/xboard.cc.o.d -o CMakeFiles/sjaakii.dir/src/xboard.cc.o -c /build/reproducible-path/sjaakii-1.4.1/src/xboard.cc
In file included from /build/reproducible-path/sjaakii-1.4.1/include/piece_types.h:25,
                 from /build/reproducible-path/sjaakii-1.4.1/include/board.h:23,
                 from /build/reproducible-path/sjaakii-1.4.1/include/sjaak.h:5,
                 from /build/reproducible-path/sjaakii-1.4.1/src/xboard.cc:28:
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator=(eval_pair_t)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:35:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   35 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator=(int)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:41:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   41 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator+=(const eval_pair_t&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:54:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   54 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator-=(const eval_pair_t&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:59:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   59 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator*=(const eval_pair_t&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:64:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   64 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator/=(const eval_pair_t&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:69:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   69 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator+=(const int&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:75:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   75 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator-=(const int&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:80:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   80 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator*=(const int&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:85:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   85 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'eval_pair_t eval_pair_t::operator/=(const int&)':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:90:14: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   90 |       return *this;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator+(const eval_pair_t&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:95:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   95 |       return eval_pair_t(*this) += rhs;
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator-(const eval_pair_t&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:98:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
   98 |       return eval_pair_t(*this) -= rhs;
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator*(const eval_pair_t&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:101:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  101 |       return eval_pair_t(*this) *= rhs;
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator/(const eval_pair_t&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:104:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  104 |       return eval_pair_t(*this) /= rhs;
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator+(const int&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:108:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  108 |       return eval_pair_t(*this) += eval_pair_t(rhs);
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator-(const int&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:111:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  111 |       return eval_pair_t(*this) -= eval_pair_t(rhs);
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator*(const int&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:114:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  114 |       return eval_pair_t(*this) *= eval_pair_t(rhs);
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h: In member function 'const eval_pair_t eval_pair_t::operator/(const int&) const':
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:117:31: warning: implicitly-declared 'constexpr eval_pair_t::eval_pair_t(const eval_pair_t&)' is deprecated [-Wdeprecated-copy]
  117 |       return eval_pair_t(*this) /= eval_pair_t(rhs);
      |                               ^
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:32:23: note: because 'eval_pair_t' has user-provided 'eval_pair_t eval_pair_t::operator=(eval_pair_t)'
   32 |    inline eval_pair_t operator = (const eval_pair_t p) {
      |                       ^~~~~~~~
In file included from /build/reproducible-path/sjaakii-1.4.1/include/sjaak.h:9:
/build/reproducible-path/sjaakii-1.4.1/include/game.h: At global scope:
/build/reproducible-path/sjaakii-1.4.1/include/game.h:427:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  427 |    game_template_t<kind>() { init(); }
      |                         ^
/build/reproducible-path/sjaakii-1.4.1/include/game.h:427:25: note: remove the '< >'
/build/reproducible-path/sjaakii-1.4.1/include/game.h:428:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  428 |    game_template_t<kind>(int files, int ranks) {
      |                         ^
/build/reproducible-path/sjaakii-1.4.1/include/game.h:428:25: note: remove the '< >'
/build/reproducible-path/sjaakii-1.4.1/include/game.h:434:4: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor]
  434 |    ~game_template_t<kind>() {
      |    ^
/build/reproducible-path/sjaakii-1.4.1/include/game.h:434:4: note: remove the '< >'
In file included from /build/reproducible-path/sjaakii-1.4.1/include/sjaak.h:10:
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_standard_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:44:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   44 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
In file included from /build/reproducible-path/sjaakii-1.4.1/include/sjaak.h:4:
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:44:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   44 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:45:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   45 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:45:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   45 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_seirawan_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:91:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   91 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:91:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   91 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:92:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   92 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:92:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   92 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_crazyhouse_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:140:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  140 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:140:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  140 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:141:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  141 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:141:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  141 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_chessgi_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:199:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  199 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:199:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  199 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:200:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  200 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:200:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  200 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_twilight_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:247:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  247 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:247:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  247 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:248:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  248 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:248:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  248 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_shatranj_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:292:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  292 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:292:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  292 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_courier_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:337:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  337 |    bitboard_t<uint128_t> pp[2] = {bitboard_t<uint128_t>::board_rank[7], bitboard_t<uint128_t>::board_rank[0]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:337:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  337 |    bitboard_t<uint128_t> pp[2] = {bitboard_t<uint128_t>::board_rank[7], bitboard_t<uint128_t>::board_rank[0]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_berolina_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:378:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  378 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:378:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  378 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:379:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  379 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:379:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  379 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_knightmate_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:423:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  423 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:423:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  423 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:424:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  424 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:424:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  424 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_shatar_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:469:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  469 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:469:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  469 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:470:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  470 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:470:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  470 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_spartan_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:517:67: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  517 |    bitboard_t<uint64_t> rank2 = bitboard_t<uint64_t>::board_rank[1];
      |                                                                   ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:518:67: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  518 |    bitboard_t<uint64_t> rank7 = bitboard_t<uint64_t>::board_rank[6];
      |                                                                   ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:521:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  521 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:521:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  521 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:535:26: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  535 |    game->add_special_move("P", rank2, fw2);
      |    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
In file included from /build/reproducible-path/sjaakii-1.4.1/include/game.h:1947:
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h:118:60: note:   initializing argument 2 of 'bool game_template_t<kind>::add_special_move(const char*, bitboard_t<kind>, move_flag_t) [with kind = long long unsigned int; move_flag_t = unsigned int]'
  118 | bool add_special_move(const char *symbol, bitboard_t<kind> zone, move_flag_t move_flags)
      |                                           ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:536:26: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  536 |    game->add_special_move("h", rank7, fb2);
      |    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h:118:60: note:   initializing argument 2 of 'bool game_template_t<kind>::add_special_move(const char*, bitboard_t<kind>, move_flag_t) [with kind = long long unsigned int; move_flag_t = unsigned int]'
  118 | bool add_special_move(const char *symbol, bitboard_t<kind> zone, move_flag_t move_flags)
      |                                           ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_super_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:578:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  578 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:578:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  578 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:579:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  579 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:579:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  579 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_test_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:659:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  659 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:659:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  659 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:660:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  660 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:660:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  660 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_minishogi_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:779:96: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  779 |    bitboard_t<kind> pz[2] = { bitboard_t<kind>::board_rank[4], bitboard_t<kind>::board_rank[0] };
      |                                                                                                ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:779:96: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  779 |    bitboard_t<kind> pz[2] = { bitboard_t<kind>::board_rank[4], bitboard_t<kind>::board_rank[0] };
      |                                                                                                ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_chinese_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:953:57: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  953 |    bitboard_t<uint128_t> south = bitboard_t<uint128_t>::board_south;
      |                                                         ^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:954:57: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  954 |    bitboard_t<uint128_t> north = bitboard_t<uint128_t>::board_north;;
      |                                                         ^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_grand_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1011:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1011 |    bitboard_t<uint128_t> pi[2] = {bitboard_t<uint128_t>::board_rank[2], bitboard_t<uint128_t>::board_rank[7]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1011:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1011 |    bitboard_t<uint128_t> pi[2] = {bitboard_t<uint128_t>::board_rank[2], bitboard_t<uint128_t>::board_rank[7]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_opulent_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1073:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1073 |    bitboard_t<uint128_t> pi[2] = {bitboard_t<uint128_t>::board_rank[2], bitboard_t<uint128_t>::board_rank[7]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1073:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1073 |    bitboard_t<uint128_t> pi[2] = {bitboard_t<uint128_t>::board_rank[2], bitboard_t<uint128_t>::board_rank[7]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_greatshatranj_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1136:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1136 |    bitboard_t<uint128_t> pi[2] = {bitboard_t<uint128_t>::board_rank[1], bitboard_t<uint128_t>::board_rank[6]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1136:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1136 |    bitboard_t<uint128_t> pi[2] = {bitboard_t<uint128_t>::board_rank[1], bitboard_t<uint128_t>::board_rank[6]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1137:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1137 |    bitboard_t<uint128_t> pp[2] = {bitboard_t<uint128_t>::board_rank[7], bitboard_t<uint128_t>::board_rank[0]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1137:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1137 |    bitboard_t<uint128_t> pp[2] = {bitboard_t<uint128_t>::board_rank[7], bitboard_t<uint128_t>::board_rank[0]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_capablanca_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1193:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1193 |    bitboard_t<uint128_t> pi[2] = {bitboard_t<uint128_t>::board_rank[1], bitboard_t<uint128_t>::board_rank[6]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1193:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1193 |    bitboard_t<uint128_t> pi[2] = {bitboard_t<uint128_t>::board_rank[1], bitboard_t<uint128_t>::board_rank[6]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1194:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1194 |    bitboard_t<uint128_t> pp[2] = {bitboard_t<uint128_t>::board_rank[7], bitboard_t<uint128_t>::board_rank[0]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1194:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1194 |    bitboard_t<uint128_t> pp[2] = {bitboard_t<uint128_t>::board_rank[7], bitboard_t<uint128_t>::board_rank[0]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_micro_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1273:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1273 |    bitboard_t<kind> pp[2] = {bitboard_t<kind>::board_rank[4], bitboard_t<kind>::board_rank[0]};
      |                                                                                              ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1273:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1273 |    bitboard_t<kind> pp[2] = {bitboard_t<kind>::board_rank[4], bitboard_t<kind>::board_rank[0]};
      |                                                                                              ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_losalamos_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1310:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1310 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[5], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1310:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1310 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[5], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_kingofthehill_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1362:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1362 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1362:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1362 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1363:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1363 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1363:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1363 |    bitboard_t<uint64_t> pi[2] = {bitboard_t<uint64_t>::board_rank[1], bitboard_t<uint64_t>::board_rank[6]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_makruk_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1478:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1478 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[5], bitboard_t<uint64_t>::board_rank[2]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1478:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1478 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[5], bitboard_t<uint64_t>::board_rank[2]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_aiwok_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1520:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1520 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[5], bitboard_t<uint64_t>::board_rank[2]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1520:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1520 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[5], bitboard_t<uint64_t>::board_rank[2]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_asean_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1563:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1563 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1563:106: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1563 |    bitboard_t<uint64_t> pp[2] = {bitboard_t<uint64_t>::board_rank[7], bitboard_t<uint64_t>::board_rank[0]};
      |                                                                                                          ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h: In function 'game_t* create_omega_game(const char*)':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1602:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1602 |    bitboard_t<uint128_t> pp[2] = {bitboard_t<uint128_t>::board_rank[9], bitboard_t<uint128_t>::board_rank[0]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1602:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1602 |    bitboard_t<uint128_t> pp[2] = {bitboard_t<uint128_t>::board_rank[9], bitboard_t<uint128_t>::board_rank[0]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1603:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1603 |    bitboard_t<uint128_t> pi[2] = {bitboard_t<uint128_t>::board_rank[1], bitboard_t<uint128_t>::board_rank[8]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1603:109: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1603 |    bitboard_t<uint128_t> pi[2] = {bitboard_t<uint128_t>::board_rank[1], bitboard_t<uint128_t>::board_rank[8]};
      |                                                                                                             ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1622:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1622 |    bitboard_t<uint128_t> ws = bitboard_t<uint128_t>::board_corner;
      |                                                      ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h: In instantiation of 'int game_template_t<kind>::add_piece_type(move_flag_t, move_flag_t, piece_flag_t, const bitboard_t<kind>*, const char*, const char*, const char*, const char*, int) [with kind = long long unsigned int; move_flag_t = unsigned int; piece_flag_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:46:24:   required from here
   46 |    game->add_piece_type(fn, fn, 0,  pz, "",     "Knight", "N,n", "N", 325);
      |    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h:35:10: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct promotion_zone_t<long long unsigned int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   35 |    memset(pt.promotion[n], 0, sizeof pt.promotion[n]);
      |    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_types.h:62:8: note: 'struct promotion_zone_t<long long unsigned int>' declared here
   62 | struct promotion_zone_t {
      |        ^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h: In instantiation of 'int game_template_t<kind>::add_piece_type(move_flag_t, move_flag_t, piece_flag_t, const bitboard_t<kind>*, const char*, const char*, const char*, const char*, int) [with kind = uint128_t; move_flag_t = unsigned int; piece_flag_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:339:24:   required from here
  339 |    game->add_piece_type(fn, fn, 0,  pz, "",  "Knight",   "N,n", "N", 400);
      |    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h:35:10: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct promotion_zone_t<uint128_t>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   35 |    memset(pt.promotion[n], 0, sizeof pt.promotion[n]);
      |    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_types.h:62:8: note: 'struct promotion_zone_t<uint128_t>' declared here
   62 | struct promotion_zone_t {
      |        ^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h: In instantiation of 'bool game_template_t<kind>::add_special_move(const char*, bitboard_t<kind>, move_flag_t) [with kind = long long unsigned int; move_flag_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:535:26:   required from here
  535 |    game->add_special_move("P", rank2, fw2);
      |    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h:120:21: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  120 |    bitboard_t<kind> bz[2] = { zone, zone };
      |                     ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h:120:21: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  120 |    bitboard_t<kind> bz[2] = { zone, zone };
      |                     ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h: In instantiation of 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:966:42:   required from here
  966 |    game->pt.prison[WHITE][ki] = palace & south;
      |                                          ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:78:18: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
   78 |          return *this;
      |                  ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h: In instantiation of 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:1430:75:   required from here
 1430 |          game->pt.drop_zone[WHITE][n] = bitboard_t<uint64_t>::board_rank[0];
      |                                                                           ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:78:18: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   78 |          return *this;
      |                  ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::init() [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:427:30:   required from 'game_template_t<kind>::game_template_t() [with kind = long long unsigned int]'
  427 |    game_template_t<kind>() { init(); }
      |                              ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:28:42:   required from here
   28 |    game_template_t<uint64_t> *game = new game_template_t<uint64_t>;
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:364:13: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct piece_description_t<long long unsigned int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  364 |       memset(&pt, 0, sizeof(pt));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_types.h:69:8: note: 'struct piece_description_t<long long unsigned int>' declared here
   69 | struct piece_description_t {
      |        ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:395:13: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct piece_description_t<long long unsigned int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  395 |       memset(&pt, 0, sizeof pt);
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_types.h:69:8: note: 'struct piece_description_t<long long unsigned int>' declared here
   69 | struct piece_description_t {
      |        ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h: In instantiation of 'static void bitboard_t<kind>::initialise_bitboards(int, int) [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/board_rules.h:17:42:   required from 'void game_template_t<kind>::set_board_size(int, int) [with kind = long long unsigned int]'
   17 |    bitboard_t<kind>::initialise_bitboards(files,ranks);
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:30:24:   required from here
   30 |    game->set_board_size(files, ranks);
      |    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:354:10: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class bitboard_t<long long unsigned int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  354 |    memset(board_diagonal, 0, sizeof board_diagonal);
      |    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:26:7: note: 'class bitboard_t<long long unsigned int>' declared here
   26 | class bitboard_t {
      |       ^~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:355:10: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class bitboard_t<long long unsigned int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  355 |    memset(board_antidiagonal, 0, sizeof board_antidiagonal);
      |    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:26:7: note: 'class bitboard_t<long long unsigned int>' declared here
   26 | class bitboard_t {
      |       ^~~~~~~~~~
In file included from /build/reproducible-path/sjaakii-1.4.1/include/sjaak.h:6:
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::initialise() [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/board_rules.h:18:22:   required from 'void game_template_t<kind>::set_board_size(int, int) [with kind = long long unsigned int]'
   18 |    movegen.initialise();
      |    ~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:30:24:   required from here
   30 |    game->set_board_size(files, ranks);
      |    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:117:13: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class bitboard_t<long long unsigned int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  117 |       memset(step_mask, 0, sizeof step_mask);
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:26:7: note: 'class bitboard_t<long long unsigned int>' declared here
   26 | class bitboard_t {
      |       ^~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'move_flag_t movegen_t<kind>::define_symmetric_leaper(const char*) [with kind = long long unsigned int; move_flag_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1383:17:   required from 'move_flag_t movegen_t<kind>::define_piece_move(const char*) [with kind = long long unsigned int; move_flag_t = unsigned int]'
 1383 |          return define_symmetric_leaper(s);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:32:52:   required from here
   32 |    move_flag_t fb = game->movegen.define_piece_move("slide (A,D)");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1046:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1046 |             bitboard_t<kind> from_bb = bitboard_t<kind>::square_bitboards[sqr];
      |                              ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1048:75: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1048 |             leaper[number_of_leapers][sqr] = generate_leaper_move_bitboard(move_flags, WHITE, sqr, from_bb) &~ from_bb;
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::initialise_super_tables() [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1556:38:   required from 'void game_template_t<kind>::finalise_variant() [with kind = long long unsigned int]'
 1556 |       movegen.initialise_super_tables();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:64:26:   required from here
   64 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:368:71: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  368 |             stepper_step[c][WHITE][n] = generate_stepper_move_bitboard(make_stepper_index(c), WHITE, bitboard_t<kind>::board_empty, stepper);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:570:101: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_stepper_move_bitboard(move_flag_t, side_t, bitboard_t<kind>, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  570 |    bitboard_t<kind> generate_stepper_move_bitboard(move_flag_t flags, side_t side, bitboard_t<kind> occ, bitboard_t<kind> steppers) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:368:71: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  368 |             stepper_step[c][WHITE][n] = generate_stepper_move_bitboard(make_stepper_index(c), WHITE, bitboard_t<kind>::board_empty, stepper);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:570:123: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_stepper_move_bitboard(move_flag_t, side_t, bitboard_t<kind>, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  570 |    bitboard_t<kind> generate_stepper_move_bitboard(move_flag_t flags, side_t side, bitboard_t<kind> occ, bitboard_t<kind> steppers) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:369:71: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  369 |             stepper_step[c][BLACK][n] = generate_stepper_move_bitboard(make_stepper_index(c), BLACK, bitboard_t<kind>::board_empty, stepper);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:570:101: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_stepper_move_bitboard(move_flag_t, side_t, bitboard_t<kind>, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  570 |    bitboard_t<kind> generate_stepper_move_bitboard(move_flag_t flags, side_t side, bitboard_t<kind> occ, bitboard_t<kind> steppers) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:369:71: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  369 |             stepper_step[c][BLACK][n] = generate_stepper_move_bitboard(make_stepper_index(c), BLACK, bitboard_t<kind>::board_empty, stepper);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:570:123: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_stepper_move_bitboard(move_flag_t, side_t, bitboard_t<kind>, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  570 |    bitboard_t<kind> generate_stepper_move_bitboard(move_flag_t flags, side_t side, bitboard_t<kind> occ, bitboard_t<kind> steppers) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:382:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  382 |                bitboard_t<kind> bb = stepper_step[c][side][n];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:408:59: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  408 |             super_rider[n] |= generate_rider_move_bitboard(make_rider_index(c), WHITE, n, bitboard_t<kind>::board_empty);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:409:59: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  409 |             super_rider[n] |= generate_rider_move_bitboard(make_rider_index(c), BLACK, n, bitboard_t<kind>::board_empty);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:414:58: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  414 |          super_slider[n] |= generate_slider_move_bitboard(super_slider_flags, WHITE, n, bitboard_t<kind>::board_empty);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:419:58: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  419 |          super_hopper[n] |= generate_slider_move_bitboard(super_hopper_flags>>4, WHITE, n, bitboard_t<kind>::board_empty);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h: In instantiation of 'void game_template_t<kind>::identify_castle_partner() [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1558:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = long long unsigned int]'
 1558 |       identify_castle_partner();
      |       ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:64:26:   required from here
   64 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h:184:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  184 |       bitboard_t<kind> bb = movegen.castle_mask[n][side];
      |                        ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::initialise_piece_values() [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1560:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = long long unsigned int]'
 1560 |       initialise_piece_values();
      |       ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:64:26:   required from here
   64 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:792:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  792 |          bitboard_t<kind> forward = bitboard_t<kind>::board_northward[ranks/2];
      |                           ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:793:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  793 |          bitboard_t<kind> backward = bitboard_t<kind>::board_southward[ranks/2];
      |                           ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:795:74: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  795 |          bitboard_t<kind> move = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[n], cs, occ, WHITE);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:796:74: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  796 |          bitboard_t<kind> atk  = movegen.generate_move_bitboard_for_flags(pt.piece_capture_flags[n], cs, occ, WHITE);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:798:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  798 |          bitboard_t<kind> board33 = init;
      |                           ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:801:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  801 |          bitboard_t<kind> board55 = board33;
      |                           ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::initialise_piece_evaluation_terms() [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1637:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = long long unsigned int]'
 1637 |       initialise_piece_evaluation_terms();
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:64:26:   required from here
   64 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:949:74: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  949 |          bitboard_t<kind> move = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[n], cs, occ, WHITE);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:950:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  950 |          bitboard_t<kind> from = init;
      |                           ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:951:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  951 |          bitboard_t<kind> to = move;
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:969:62: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  969 |                to |= movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[n], fs, occ, WHITE);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:990:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  990 |          bitboard_t<kind> board33 = init;
      |                           ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:993:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  993 |          bitboard_t<kind> board55 = board33;
      |                           ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1035:75: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1035 |             moves[n][fs][WHITE] = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[n], fs, occ, WHITE);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1036:75: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1036 |             moves[n][fs][BLACK] = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[n], fs, occ, BLACK);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1046:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1046 |             bitboard_t<kind> bb = move;
      |                              ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1051:80: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1051 |                bitboard_t<kind> move = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[n], square, occ, WHITE);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1061:60: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1061 |             move = movegen.generate_move_bitboard_for_flags(pt.piece_capture_flags[n], fs, occ, WHITE);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1151:101: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1151 |             front_attack_span[side][square] |= movegen.generate_move_bitboard_from_squares_for_flags(attack_flags, moves, bitboard_t<kind>::board_empty, side);
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:726:86: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  726 |    generate_move_bitboard_from_squares_for_flags(move_flag_t flags, bitboard_t<kind> squares, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1151:101: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1151 |             front_attack_span[side][square] |= movegen.generate_move_bitboard_from_squares_for_flags(attack_flags, moves, bitboard_t<kind>::board_empty, side);
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:726:118: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  726 |    generate_move_bitboard_from_squares_for_flags(move_flag_t flags, bitboard_t<kind> squares, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1154:77: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1154 |                moves = movegen.generate_move_bitboard_from_squares_for_flags(move_flags, moves, bitboard_t<kind>::board_empty, side);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:726:86: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  726 |    generate_move_bitboard_from_squares_for_flags(move_flag_t flags, bitboard_t<kind> squares, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1154:77: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1154 |                moves = movegen.generate_move_bitboard_from_squares_for_flags(move_flags, moves, bitboard_t<kind>::board_empty, side);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:726:118: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  726 |    generate_move_bitboard_from_squares_for_flags(move_flag_t flags, bitboard_t<kind> squares, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1162:101: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1162 |             front_attack_span[side][square] |= movegen.generate_move_bitboard_from_squares_for_flags(attack_flags, pt.front_span[side][square], bitboard_t<kind>::board_empty, side);
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:726:86: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  726 |    generate_move_bitboard_from_squares_for_flags(move_flag_t flags, bitboard_t<kind> squares, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1162:101: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1162 |             front_attack_span[side][square] |= movegen.generate_move_bitboard_from_squares_for_flags(attack_flags, pt.front_span[side][square], bitboard_t<kind>::board_empty, side);
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:726:118: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  726 |    generate_move_bitboard_from_squares_for_flags(move_flag_t flags, bitboard_t<kind> squares, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1194:16: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class bitboard_t<long long unsigned int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1194 |          memset(back_span, 0, sizeof back_span);
      |          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:26:7: note: 'class bitboard_t<long long unsigned int>' declared here
   26 | class bitboard_t {
      |       ^~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1201:96: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1201 |             back_attack_span[side][as] |= movegen.generate_move_bitboard_from_squares_for_flags(attack_flags, back_span[as], bitboard_t<kind>::board_empty, side);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:726:86: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  726 |    generate_move_bitboard_from_squares_for_flags(move_flag_t flags, bitboard_t<kind> squares, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1201:96: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1201 |             back_attack_span[side][as] |= movegen.generate_move_bitboard_from_squares_for_flags(attack_flags, back_span[as], bitboard_t<kind>::board_empty, side);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:726:118: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  726 |    generate_move_bitboard_from_squares_for_flags(move_flag_t flags, bitboard_t<kind> squares, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1454:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1454 |                bitboard_t<kind> bb = palace;
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1489:85: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1489 |                   bitboard_t<kind> attack = movegen.generate_move_bitboard_for_flags(attack_flags, square, occ, WHITE);
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1508:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1508 |             bitboard_t<kind> flags = board.flag[n];
      |                              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::init() [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:427:30:   required from 'game_template_t<kind>::game_template_t() [with kind = uint128_t]'
  427 |    game_template_t<kind>() { init(); }
      |                              ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:321:43:   required from here
  321 |    game_template_t<uint128_t> *game = new game_template_t<uint128_t>;
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:364:13: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct piece_description_t<uint128_t>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  364 |       memset(&pt, 0, sizeof(pt));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_types.h:69:8: note: 'struct piece_description_t<uint128_t>' declared here
   69 | struct piece_description_t {
      |        ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:395:13: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct piece_description_t<uint128_t>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  395 |       memset(&pt, 0, sizeof pt);
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_types.h:69:8: note: 'struct piece_description_t<uint128_t>' declared here
   69 | struct piece_description_t {
      |        ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h: In instantiation of 'static void bitboard_t<kind>::initialise_bitboards(int, int) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/board_rules.h:17:42:   required from 'void game_template_t<kind>::set_board_size(int, int) [with kind = uint128_t]'
   17 |    bitboard_t<kind>::initialise_bitboards(files,ranks);
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:323:24:   required from here
  323 |    game->set_board_size(12, 8);
      |    ~~~~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:354:10: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class bitboard_t<uint128_t>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  354 |    memset(board_diagonal, 0, sizeof board_diagonal);
      |    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:26:7: note: 'class bitboard_t<uint128_t>' declared here
   26 | class bitboard_t {
      |       ^~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:355:10: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class bitboard_t<uint128_t>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  355 |    memset(board_antidiagonal, 0, sizeof board_antidiagonal);
      |    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:26:7: note: 'class bitboard_t<uint128_t>' declared here
   26 | class bitboard_t {
      |       ^~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::initialise() [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/board_rules.h:18:22:   required from 'void game_template_t<kind>::set_board_size(int, int) [with kind = uint128_t]'
   18 |    movegen.initialise();
      |    ~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:323:24:   required from here
  323 |    game->set_board_size(12, 8);
      |    ~~~~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:117:13: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class bitboard_t<uint128_t>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  117 |       memset(step_mask, 0, sizeof step_mask);
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:26:7: note: 'class bitboard_t<uint128_t>' declared here
   26 | class bitboard_t {
      |       ^~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'move_flag_t movegen_t<kind>::define_symmetric_leaper(const char*) [with kind = uint128_t; move_flag_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1383:17:   required from 'move_flag_t movegen_t<kind>::define_piece_move(const char*) [with kind = uint128_t; move_flag_t = unsigned int]'
 1383 |          return define_symmetric_leaper(s);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:325:52:   required from here
  325 |    move_flag_t fe = game->movegen.define_piece_move("leap (2,2)");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1046:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1046 |             bitboard_t<kind> from_bb = bitboard_t<kind>::square_bitboards[sqr];
      |                              ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1048:75: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1048 |             leaper[number_of_leapers][sqr] = generate_leaper_move_bitboard(move_flags, WHITE, sqr, from_bb) &~ from_bb;
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::initialise_super_tables() [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1556:38:   required from 'void game_template_t<kind>::finalise_variant() [with kind = uint128_t]'
 1556 |       movegen.initialise_super_tables();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:353:26:   required from here
  353 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:368:71: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  368 |             stepper_step[c][WHITE][n] = generate_stepper_move_bitboard(make_stepper_index(c), WHITE, bitboard_t<kind>::board_empty, stepper);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:570:101: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_stepper_move_bitboard(move_flag_t, side_t, bitboard_t<kind>, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  570 |    bitboard_t<kind> generate_stepper_move_bitboard(move_flag_t flags, side_t side, bitboard_t<kind> occ, bitboard_t<kind> steppers) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:368:71: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  368 |             stepper_step[c][WHITE][n] = generate_stepper_move_bitboard(make_stepper_index(c), WHITE, bitboard_t<kind>::board_empty, stepper);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:570:123: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_stepper_move_bitboard(move_flag_t, side_t, bitboard_t<kind>, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  570 |    bitboard_t<kind> generate_stepper_move_bitboard(move_flag_t flags, side_t side, bitboard_t<kind> occ, bitboard_t<kind> steppers) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:369:71: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  369 |             stepper_step[c][BLACK][n] = generate_stepper_move_bitboard(make_stepper_index(c), BLACK, bitboard_t<kind>::board_empty, stepper);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:570:101: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_stepper_move_bitboard(move_flag_t, side_t, bitboard_t<kind>, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  570 |    bitboard_t<kind> generate_stepper_move_bitboard(move_flag_t flags, side_t side, bitboard_t<kind> occ, bitboard_t<kind> steppers) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:369:71: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  369 |             stepper_step[c][BLACK][n] = generate_stepper_move_bitboard(make_stepper_index(c), BLACK, bitboard_t<kind>::board_empty, stepper);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:570:123: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_stepper_move_bitboard(move_flag_t, side_t, bitboard_t<kind>, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  570 |    bitboard_t<kind> generate_stepper_move_bitboard(move_flag_t flags, side_t side, bitboard_t<kind> occ, bitboard_t<kind> steppers) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:382:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  382 |                bitboard_t<kind> bb = stepper_step[c][side][n];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:408:59: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  408 |             super_rider[n] |= generate_rider_move_bitboard(make_rider_index(c), WHITE, n, bitboard_t<kind>::board_empty);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:409:59: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  409 |             super_rider[n] |= generate_rider_move_bitboard(make_rider_index(c), BLACK, n, bitboard_t<kind>::board_empty);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:414:58: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  414 |          super_slider[n] |= generate_slider_move_bitboard(super_slider_flags, WHITE, n, bitboard_t<kind>::board_empty);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:419:58: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  419 |          super_hopper[n] |= generate_slider_move_bitboard(super_hopper_flags>>4, WHITE, n, bitboard_t<kind>::board_empty);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h: In instantiation of 'void game_template_t<kind>::identify_castle_partner() [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1558:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = uint128_t]'
 1558 |       identify_castle_partner();
      |       ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:353:26:   required from here
  353 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h:184:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  184 |       bitboard_t<kind> bb = movegen.castle_mask[n][side];
      |                        ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::initialise_piece_values() [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1560:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = uint128_t]'
 1560 |       initialise_piece_values();
      |       ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:353:26:   required from here
  353 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:792:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  792 |          bitboard_t<kind> forward = bitboard_t<kind>::board_northward[ranks/2];
      |                           ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:793:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  793 |          bitboard_t<kind> backward = bitboard_t<kind>::board_southward[ranks/2];
      |                           ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:795:74: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  795 |          bitboard_t<kind> move = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[n], cs, occ, WHITE);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:796:74: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  796 |          bitboard_t<kind> atk  = movegen.generate_move_bitboard_for_flags(pt.piece_capture_flags[n], cs, occ, WHITE);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:798:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  798 |          bitboard_t<kind> board33 = init;
      |                           ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:801:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  801 |          bitboard_t<kind> board55 = board33;
      |                           ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::initialise_piece_evaluation_terms() [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1637:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = uint128_t]'
 1637 |       initialise_piece_evaluation_terms();
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:353:26:   required from here
  353 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:949:74: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  949 |          bitboard_t<kind> move = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[n], cs, occ, WHITE);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:950:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  950 |          bitboard_t<kind> from = init;
      |                           ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:951:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  951 |          bitboard_t<kind> to = move;
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:969:62: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  969 |                to |= movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[n], fs, occ, WHITE);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:990:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  990 |          bitboard_t<kind> board33 = init;
      |                           ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:993:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  993 |          bitboard_t<kind> board55 = board33;
      |                           ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1035:75: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1035 |             moves[n][fs][WHITE] = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[n], fs, occ, WHITE);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1036:75: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1036 |             moves[n][fs][BLACK] = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[n], fs, occ, BLACK);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1046:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1046 |             bitboard_t<kind> bb = move;
      |                              ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1051:80: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1051 |                bitboard_t<kind> move = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[n], square, occ, WHITE);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1061:60: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1061 |             move = movegen.generate_move_bitboard_for_flags(pt.piece_capture_flags[n], fs, occ, WHITE);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1151:101: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1151 |             front_attack_span[side][square] |= movegen.generate_move_bitboard_from_squares_for_flags(attack_flags, moves, bitboard_t<kind>::board_empty, side);
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:726:86: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  726 |    generate_move_bitboard_from_squares_for_flags(move_flag_t flags, bitboard_t<kind> squares, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1151:101: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1151 |             front_attack_span[side][square] |= movegen.generate_move_bitboard_from_squares_for_flags(attack_flags, moves, bitboard_t<kind>::board_empty, side);
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:726:118: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  726 |    generate_move_bitboard_from_squares_for_flags(move_flag_t flags, bitboard_t<kind> squares, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1154:77: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1154 |                moves = movegen.generate_move_bitboard_from_squares_for_flags(move_flags, moves, bitboard_t<kind>::board_empty, side);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:726:86: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  726 |    generate_move_bitboard_from_squares_for_flags(move_flag_t flags, bitboard_t<kind> squares, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1154:77: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1154 |                moves = movegen.generate_move_bitboard_from_squares_for_flags(move_flags, moves, bitboard_t<kind>::board_empty, side);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:726:118: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  726 |    generate_move_bitboard_from_squares_for_flags(move_flag_t flags, bitboard_t<kind> squares, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1162:101: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1162 |             front_attack_span[side][square] |= movegen.generate_move_bitboard_from_squares_for_flags(attack_flags, pt.front_span[side][square], bitboard_t<kind>::board_empty, side);
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:726:86: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  726 |    generate_move_bitboard_from_squares_for_flags(move_flag_t flags, bitboard_t<kind> squares, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1162:101: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1162 |             front_attack_span[side][square] |= movegen.generate_move_bitboard_from_squares_for_flags(attack_flags, pt.front_span[side][square], bitboard_t<kind>::board_empty, side);
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:726:118: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  726 |    generate_move_bitboard_from_squares_for_flags(move_flag_t flags, bitboard_t<kind> squares, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1194:16: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class bitboard_t<uint128_t>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1194 |          memset(back_span, 0, sizeof back_span);
      |          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:26:7: note: 'class bitboard_t<uint128_t>' declared here
   26 | class bitboard_t {
      |       ^~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1201:96: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1201 |             back_attack_span[side][as] |= movegen.generate_move_bitboard_from_squares_for_flags(attack_flags, back_span[as], bitboard_t<kind>::board_empty, side);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:726:86: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  726 |    generate_move_bitboard_from_squares_for_flags(move_flag_t flags, bitboard_t<kind> squares, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1201:96: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1201 |             back_attack_span[side][as] |= movegen.generate_move_bitboard_from_squares_for_flags(attack_flags, back_span[as], bitboard_t<kind>::board_empty, side);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:726:118: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  726 |    generate_move_bitboard_from_squares_for_flags(move_flag_t flags, bitboard_t<kind> squares, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1454:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1454 |                bitboard_t<kind> bb = palace;
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1489:85: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1489 |                   bitboard_t<kind> attack = movegen.generate_move_bitboard_for_flags(attack_flags, square, occ, WHITE);
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1508:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1508 |             bitboard_t<kind> flags = board.flag[n];
      |                              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::make_aleaper_bitboard(int, int, int) const [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:907:38:   required from 'move_flag_t movegen_t<kind>::define_asymmetric_leaper(const char*) [with kind = long long unsigned int; move_flag_t = unsigned int]'
  907 |             moves[ii][WHITE][sqr] |= make_aleaper_bitboard(sqr, n,  m);
      |                                      ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1381:17:   required from 'move_flag_t movegen_t<kind>::define_piece_move(const char*) [with kind = long long unsigned int; move_flag_t = unsigned int]'
 1381 |          return define_asymmetric_leaper(s);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:32:52:   required from here
   32 |    move_flag_t fb = game->movegen.define_piece_move("slide (A,D)");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1075:14: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1075 |       return leaper;
      |              ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::make_leaper_bitboard(int, int, int) const [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1001:31:   required from 'move_flag_t movegen_t<kind>::define_symmetric_leaper(const char*) [with kind = long long unsigned int; move_flag_t = unsigned int]'
 1001 |             moves[ii][sqr] |= make_leaper_bitboard(sqr, n, m);
      |                               ^~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1383:17:   required from 'move_flag_t movegen_t<kind>::define_piece_move(const char*) [with kind = long long unsigned int; move_flag_t = unsigned int]'
 1383 |          return define_symmetric_leaper(s);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:32:52:   required from here
   32 |    move_flag_t fb = game->movegen.define_piece_move("slide (A,D)");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1099:14: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1099 |       return leaper;
      |              ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1048:46:   required from 'move_flag_t movegen_t<kind>::define_symmetric_leaper(const char*) [with kind = long long unsigned int; move_flag_t = unsigned int]'
 1048 |             leaper[number_of_leapers][sqr] = generate_leaper_move_bitboard(move_flags, WHITE, sqr, from_bb) &~ from_bb;
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1383:17:   required from 'move_flag_t movegen_t<kind>::define_piece_move(const char*) [with kind = long long unsigned int; move_flag_t = unsigned int]'
 1383 |          return define_symmetric_leaper(s);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:32:52:   required from here
   32 |    move_flag_t fb = game->movegen.define_piece_move("slide (A,D)");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:438:17: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  438 |          return moves;
      |                 ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:442:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  442 |          bitboard_t<kind> bb = moves;
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:458:14: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  458 |       return moves;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_stepper_move_bitboard(move_flag_t, side_t, bitboard_t<kind>, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:368:41:   required from 'void movegen_t<kind>::initialise_super_tables() [with kind = long long unsigned int]'
  368 |             stepper_step[c][WHITE][n] = generate_stepper_move_bitboard(make_stepper_index(c), WHITE, bitboard_t<kind>::board_empty, stepper);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1556:38:   required from 'void game_template_t<kind>::finalise_variant() [with kind = long long unsigned int]'
 1556 |       movegen.initialise_super_tables();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:64:26:   required from here
   64 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:579:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  579 |          bitboard_t<kind> dmoves = steppers;
      |                           ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:594:14: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  594 |       return moves;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:408:31:   required from 'void movegen_t<kind>::initialise_super_tables() [with kind = long long unsigned int]'
  408 |             super_rider[n] |= generate_rider_move_bitboard(make_rider_index(c), WHITE, n, bitboard_t<kind>::board_empty);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1556:38:   required from 'void game_template_t<kind>::finalise_variant() [with kind = long long unsigned int]'
 1556 |       movegen.initialise_super_tables();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:64:26:   required from here
   64 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:491:14: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  491 |       return moves;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:414:29:   required from 'void movegen_t<kind>::initialise_super_tables() [with kind = long long unsigned int]'
  414 |          super_slider[n] |= generate_slider_move_bitboard(super_slider_flags, WHITE, n, bitboard_t<kind>::board_empty);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1556:38:   required from 'void game_template_t<kind>::finalise_variant() [with kind = long long unsigned int]'
 1556 |       movegen.initialise_super_tables();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:64:26:   required from here
   64 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:515:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  515 |          bitboard_t<kind> mask = bitboard_t<kind>::board_diagonal[diag];
      |                           ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:522:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  522 |          bitboard_t<kind> mask = bitboard_t<kind>::board_antidiagonal[anti];
      |                           ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:528:14: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  528 |       return moves;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:795:74:   required from 'void game_template_t<kind>::initialise_piece_values() [with kind = long long unsigned int]'
  795 |          bitboard_t<kind> move = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[n], cs, occ, WHITE);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1560:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = long long unsigned int]'
 1560 |       initialise_piece_values();
      |       ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:64:26:   required from here
   64 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:696:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  696 |          bitboard_t<kind> bb = bitboard_t<kind>::square_bitboards[square];
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:700:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  700 |             bitboard_t<kind> captures = bb;
      |                              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:715:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  715 |          bitboard_t<kind> from_bb = bitboard_t<kind>::square_bitboards[square];
      |                           ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:716:73: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  716 |          if (is_leaper(flags)) attacked |= generate_leaper_move_bitboard(flags, side_to_move, square, occupied) &~ from_bb;
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:717:73: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  717 |          if (is_slider(flags)) attacked |= generate_slider_move_bitboard(flags, side_to_move, square, occupied);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:718:73: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  718 |          if (is_hopper(flags)) attacked |= generate_hopper_move_bitboard(flags, side_to_move, square, occupied);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:719:73: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  719 |          if (is_rider (flags)) attacked |= generate_rider_move_bitboard (flags, side_to_move, square, occupied);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:722:14: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  722 |       return attacked;
      |              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::initialise_tropism_tables() [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1092:7:   required from 'void game_template_t<kind>::initialise_piece_evaluation_terms() [with kind = long long unsigned int]'
 1092 |       initialise_tropism_tables();
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1637:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = long long unsigned int]'
 1637 |       initialise_piece_evaluation_terms();
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:64:26:   required from here
   64 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:731:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  731 |                bitboard_t<kind> bb = kn;
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:736:65: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  736 |                   kn |= movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[piece], s2, occ, WHITE);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1151:101:   required from 'void game_template_t<kind>::initialise_piece_evaluation_terms() [with kind = long long unsigned int]'
 1151 |             front_attack_span[side][square] |= movegen.generate_move_bitboard_from_squares_for_flags(attack_flags, moves, bitboard_t<kind>::board_empty, side);
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1637:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = long long unsigned int]'
 1637 |       initialise_piece_evaluation_terms();
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:64:26:   required from here
   64 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:732:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  732 |          attacked |= generate_move_bitboard_for_flags(flags, square, occupied, side_to_move);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:734:14: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  734 |       return attacked;
      |              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::assess_piece_mate_potential(bitboard_t<kind> (*)[(8 * sizeof (kind))], bitboard_t<kind> (*)[(8 * sizeof (kind))], bitboard_t<kind> (*)[(8 * sizeof (kind))]) [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1214:7:   required from 'void game_template_t<kind>::initialise_piece_evaluation_terms() [with kind = long long unsigned int]'
 1214 |       assess_piece_mate_potential(reach_from, attack_from, attack_to);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1637:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = long long unsigned int]'
 1637 |       initialise_piece_evaluation_terms();
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:64:26:   required from here
   64 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:489:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  489 |             bitboard_t<kind> mask = bitboard_t<kind>::board_all;
      |                              ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:619:45: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  619 |                            bitboard_t<kind> bb = pk;
      |                                             ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:633:51: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  633 |                                  bitboard_t<kind> alt_escape = pk;
      |                                                   ^~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:636:51: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  636 |                                  bitboard_t<kind> sp = sentry;
      |                                                   ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h: In instantiation of 'bitboard_t<kind> bitboard_t<kind>::fill_south() const [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1292:31:   required from 'void game_template_t<kind>::initialise_piece_evaluation_terms() [with kind = long long unsigned int]'
 1292 |       pawns = pawns.fill_south();
      |               ~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1637:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = long long unsigned int]'
 1637 |       initialise_piece_evaluation_terms();
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:64:26:   required from here
   64 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:244:17: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  244 |          return b;
      |                 ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::make_aleaper_bitboard(int, int, int) const [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:907:38:   required from 'move_flag_t movegen_t<kind>::define_asymmetric_leaper(const char*) [with kind = uint128_t; move_flag_t = unsigned int]'
  907 |             moves[ii][WHITE][sqr] |= make_aleaper_bitboard(sqr, n,  m);
      |                                      ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1381:17:   required from 'move_flag_t movegen_t<kind>::define_piece_move(const char*) [with kind = uint128_t; move_flag_t = unsigned int]'
 1381 |          return define_asymmetric_leaper(s);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:325:52:   required from here
  325 |    move_flag_t fe = game->movegen.define_piece_move("leap (2,2)");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1075:14: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1075 |       return leaper;
      |              ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::make_leaper_bitboard(int, int, int) const [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1001:31:   required from 'move_flag_t movegen_t<kind>::define_symmetric_leaper(const char*) [with kind = uint128_t; move_flag_t = unsigned int]'
 1001 |             moves[ii][sqr] |= make_leaper_bitboard(sqr, n, m);
      |                               ^~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1383:17:   required from 'move_flag_t movegen_t<kind>::define_piece_move(const char*) [with kind = uint128_t; move_flag_t = unsigned int]'
 1383 |          return define_symmetric_leaper(s);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:325:52:   required from here
  325 |    move_flag_t fe = game->movegen.define_piece_move("leap (2,2)");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1099:14: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1099 |       return leaper;
      |              ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1048:46:   required from 'move_flag_t movegen_t<kind>::define_symmetric_leaper(const char*) [with kind = uint128_t; move_flag_t = unsigned int]'
 1048 |             leaper[number_of_leapers][sqr] = generate_leaper_move_bitboard(move_flags, WHITE, sqr, from_bb) &~ from_bb;
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1383:17:   required from 'move_flag_t movegen_t<kind>::define_piece_move(const char*) [with kind = uint128_t; move_flag_t = unsigned int]'
 1383 |          return define_symmetric_leaper(s);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:325:52:   required from here
  325 |    move_flag_t fe = game->movegen.define_piece_move("leap (2,2)");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:438:17: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  438 |          return moves;
      |                 ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:442:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  442 |          bitboard_t<kind> bb = moves;
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:458:14: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  458 |       return moves;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_stepper_move_bitboard(move_flag_t, side_t, bitboard_t<kind>, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:368:41:   required from 'void movegen_t<kind>::initialise_super_tables() [with kind = uint128_t]'
  368 |             stepper_step[c][WHITE][n] = generate_stepper_move_bitboard(make_stepper_index(c), WHITE, bitboard_t<kind>::board_empty, stepper);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1556:38:   required from 'void game_template_t<kind>::finalise_variant() [with kind = uint128_t]'
 1556 |       movegen.initialise_super_tables();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:353:26:   required from here
  353 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:579:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  579 |          bitboard_t<kind> dmoves = steppers;
      |                           ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:594:14: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  594 |       return moves;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:408:31:   required from 'void movegen_t<kind>::initialise_super_tables() [with kind = uint128_t]'
  408 |             super_rider[n] |= generate_rider_move_bitboard(make_rider_index(c), WHITE, n, bitboard_t<kind>::board_empty);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1556:38:   required from 'void game_template_t<kind>::finalise_variant() [with kind = uint128_t]'
 1556 |       movegen.initialise_super_tables();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:353:26:   required from here
  353 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:491:14: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  491 |       return moves;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:414:29:   required from 'void movegen_t<kind>::initialise_super_tables() [with kind = uint128_t]'
  414 |          super_slider[n] |= generate_slider_move_bitboard(super_slider_flags, WHITE, n, bitboard_t<kind>::board_empty);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1556:38:   required from 'void game_template_t<kind>::finalise_variant() [with kind = uint128_t]'
 1556 |       movegen.initialise_super_tables();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:353:26:   required from here
  353 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:515:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  515 |          bitboard_t<kind> mask = bitboard_t<kind>::board_diagonal[diag];
      |                           ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:522:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  522 |          bitboard_t<kind> mask = bitboard_t<kind>::board_antidiagonal[anti];
      |                           ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:528:14: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  528 |       return moves;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:795:74:   required from 'void game_template_t<kind>::initialise_piece_values() [with kind = uint128_t]'
  795 |          bitboard_t<kind> move = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[n], cs, occ, WHITE);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1560:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = uint128_t]'
 1560 |       initialise_piece_values();
      |       ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:353:26:   required from here
  353 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:696:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  696 |          bitboard_t<kind> bb = bitboard_t<kind>::square_bitboards[square];
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:700:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  700 |             bitboard_t<kind> captures = bb;
      |                              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:715:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  715 |          bitboard_t<kind> from_bb = bitboard_t<kind>::square_bitboards[square];
      |                           ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:716:73: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  716 |          if (is_leaper(flags)) attacked |= generate_leaper_move_bitboard(flags, side_to_move, square, occupied) &~ from_bb;
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:717:73: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  717 |          if (is_slider(flags)) attacked |= generate_slider_move_bitboard(flags, side_to_move, square, occupied);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:718:73: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  718 |          if (is_hopper(flags)) attacked |= generate_hopper_move_bitboard(flags, side_to_move, square, occupied);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:719:73: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  719 |          if (is_rider (flags)) attacked |= generate_rider_move_bitboard (flags, side_to_move, square, occupied);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:722:14: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  722 |       return attacked;
      |              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::initialise_tropism_tables() [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1092:7:   required from 'void game_template_t<kind>::initialise_piece_evaluation_terms() [with kind = uint128_t]'
 1092 |       initialise_tropism_tables();
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1637:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = uint128_t]'
 1637 |       initialise_piece_evaluation_terms();
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:353:26:   required from here
  353 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:731:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  731 |                bitboard_t<kind> bb = kn;
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:736:65: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  736 |                   kn |= movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[piece], s2, occ, WHITE);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_from_squares_for_flags(move_flag_t, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1151:101:   required from 'void game_template_t<kind>::initialise_piece_evaluation_terms() [with kind = uint128_t]'
 1151 |             front_attack_span[side][square] |= movegen.generate_move_bitboard_from_squares_for_flags(attack_flags, moves, bitboard_t<kind>::board_empty, side);
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1637:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = uint128_t]'
 1637 |       initialise_piece_evaluation_terms();
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:353:26:   required from here
  353 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:732:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  732 |          attacked |= generate_move_bitboard_for_flags(flags, square, occupied, side_to_move);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:734:14: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  734 |       return attacked;
      |              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::assess_piece_mate_potential(bitboard_t<kind> (*)[(8 * sizeof (kind))], bitboard_t<kind> (*)[(8 * sizeof (kind))], bitboard_t<kind> (*)[(8 * sizeof (kind))]) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1214:7:   required from 'void game_template_t<kind>::initialise_piece_evaluation_terms() [with kind = uint128_t]'
 1214 |       assess_piece_mate_potential(reach_from, attack_from, attack_to);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1637:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = uint128_t]'
 1637 |       initialise_piece_evaluation_terms();
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:353:26:   required from here
  353 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:489:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  489 |             bitboard_t<kind> mask = bitboard_t<kind>::board_all;
      |                              ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:619:45: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  619 |                            bitboard_t<kind> bb = pk;
      |                                             ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:633:51: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  633 |                                  bitboard_t<kind> alt_escape = pk;
      |                                                   ^~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:636:51: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  636 |                                  bitboard_t<kind> sp = sentry;
      |                                                   ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h: In instantiation of 'bitboard_t<kind> bitboard_t<kind>::fill_south() const [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1292:31:   required from 'void game_template_t<kind>::initialise_piece_evaluation_terms() [with kind = uint128_t]'
 1292 |       pawns = pawns.fill_south();
      |               ~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1637:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = uint128_t]'
 1637 |       initialise_piece_evaluation_terms();
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:353:26:   required from here
  353 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:244:17: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  244 |          return b;
      |                 ^
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
In file included from /build/reproducible-path/sjaakii-1.4.1/include/game.h:1950:
/build/reproducible-path/sjaakii-1.4.1/include/fen.h: In instantiation of 'void game_template_t<kind>::record_castle_state(char, bitboard_t<kind>*) [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/fen.h:266:13:   required from 'void game_template_t<kind>::setup_fen_position(const char*, bool) [with kind = long long unsigned int]'
  266 |             record_castle_state(*s, &castle_init);
      |             ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h:172:4:   required from 'void game_template_t<kind>::identify_castle_partner() [with kind = long long unsigned int]'
  172 |    setup_fen_position(start_fen, true);
      |    ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1558:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = long long unsigned int]'
 1558 |       identify_castle_partner();
      |       ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:64:26:   required from here
   64 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/fen.h:30:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   30 |       bitboard_t<kind> side_mask = bitboard_t<kind>::board_rank[(side == WHITE) ? 0 : board_ranks-1];
      |                        ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/fen.h:131:21: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  131 |    bitboard_t<kind> king_dest = movegen.castle_king_dest[castle_side][side];
      |                     ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:718:44:   required from 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  718 |          if (is_hopper(flags)) attacked |= generate_hopper_move_bitboard(flags, side_to_move, square, occupied);
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:795:74:   required from 'void game_template_t<kind>::initialise_piece_values() [with kind = long long unsigned int]'
  795 |          bitboard_t<kind> move = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[n], cs, occ, WHITE);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1560:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = long long unsigned int]'
 1560 |       initialise_piece_values();
      |       ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:64:26:   required from here
   64 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:554:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  554 |          bitboard_t<kind> mask = bitboard_t<kind>::board_diagonal[diag];
      |                           ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:561:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  561 |          bitboard_t<kind> mask = bitboard_t<kind>::board_antidiagonal[anti];
      |                           ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:567:14: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  567 |       return moves;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/fen.h: In instantiation of 'void game_template_t<kind>::record_castle_state(char, bitboard_t<kind>*) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/fen.h:266:13:   required from 'void game_template_t<kind>::setup_fen_position(const char*, bool) [with kind = uint128_t]'
  266 |             record_castle_state(*s, &castle_init);
      |             ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h:172:4:   required from 'void game_template_t<kind>::identify_castle_partner() [with kind = uint128_t]'
  172 |    setup_fen_position(start_fen, true);
      |    ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1558:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = uint128_t]'
 1558 |       identify_castle_partner();
      |       ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:353:26:   required from here
  353 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/fen.h:30:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
   30 |       bitboard_t<kind> side_mask = bitboard_t<kind>::board_rank[(side == WHITE) ? 0 : board_ranks-1];
      |                        ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/fen.h:131:21: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  131 |    bitboard_t<kind> king_dest = movegen.castle_king_dest[castle_side][side];
      |                     ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:718:44:   required from 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  718 |          if (is_hopper(flags)) attacked |= generate_hopper_move_bitboard(flags, side_to_move, square, occupied);
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:795:74:   required from 'void game_template_t<kind>::initialise_piece_values() [with kind = uint128_t]'
  795 |          bitboard_t<kind> move = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[n], cs, occ, WHITE);
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1560:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = uint128_t]'
 1560 |       initialise_piece_values();
      |       ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:353:26:   required from here
  353 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:554:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  554 |          bitboard_t<kind> mask = bitboard_t<kind>::board_diagonal[diag];
      |                           ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:561:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  561 |          bitboard_t<kind> mask = bitboard_t<kind>::board_antidiagonal[anti];
      |                           ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:567:14: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  567 |       return moves;
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bool movegen_t<kind>::player_in_check(const board_t<kind>*, side_t) const [with kind = long long unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1991:37:   required from 'bool game_template_t<kind>::player_in_check(side_t) [with kind = long long unsigned int; side_t = side_t]'
 1991 |       return movegen.player_in_check(&board, side);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/fen.h:324:16:   required from 'void game_template_t<kind>::setup_fen_position(const char*, bool) [with kind = long long unsigned int]'
  324 |    board.check(player_in_check(board.side_to_move));
      |                ^~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h:172:4:   required from 'void game_template_t<kind>::identify_castle_partner() [with kind = long long unsigned int]'
  172 |    setup_fen_position(start_fen, true);
      |    ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1558:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = long long unsigned int]'
 1558 |       identify_castle_partner();
      |       ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:64:26:   required from here
   64 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1601:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1601 |       bitboard_t<kind> bb = royal;
      |                        ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1639:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1639 |          attacked_squares |= generate_attack_bitboard(board, empty, mask[n], next_side[side]);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1639:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1639 |          attacked_squares |= generate_attack_bitboard(board, empty, mask[n], next_side[side]);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1649:62: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1649 |             attacked_squares |= generate_slider_move_bitboard(MF_SLIDER_V, next_side[side], square, occ);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bool movegen_t<kind>::player_in_check(const board_t<kind>*, side_t) const [with kind = uint128_t; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1991:37:   required from 'bool game_template_t<kind>::player_in_check(side_t) [with kind = uint128_t; side_t = side_t]'
 1991 |       return movegen.player_in_check(&board, side);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/fen.h:324:16:   required from 'void game_template_t<kind>::setup_fen_position(const char*, bool) [with kind = uint128_t]'
  324 |    board.check(player_in_check(board.side_to_move));
      |                ^~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h:172:4:   required from 'void game_template_t<kind>::identify_castle_partner() [with kind = uint128_t]'
  172 |    setup_fen_position(start_fen, true);
      |    ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1558:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = uint128_t]'
 1558 |       identify_castle_partner();
      |       ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:353:26:   required from here
  353 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1601:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1601 |       bitboard_t<kind> bb = royal;
      |                        ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1639:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1639 |          attacked_squares |= generate_attack_bitboard(board, empty, mask[n], next_side[side]);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1639:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1639 |          attacked_squares |= generate_attack_bitboard(board, empty, mask[n], next_side[side]);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1649:62: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1649 |             attacked_squares |= generate_slider_move_bitboard(MF_SLIDER_V, next_side[side], square, occ);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1639:30:   required from 'bool movegen_t<kind>::player_in_check(const board_t<kind>*, side_t) const [with kind = long long unsigned int; side_t = side_t]'
 1639 |          attacked_squares |= generate_attack_bitboard(board, empty, mask[n], next_side[side]);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1991:37:   required from 'bool game_template_t<kind>::player_in_check(side_t) [with kind = long long unsigned int; side_t = side_t]'
 1991 |       return movegen.player_in_check(&board, side);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/fen.h:324:16:   required from 'void game_template_t<kind>::setup_fen_position(const char*, bool) [with kind = long long unsigned int]'
  324 |    board.check(player_in_check(board.side_to_move));
      |                ^~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h:172:4:   required from 'void game_template_t<kind>::identify_castle_partner() [with kind = long long unsigned int]'
  172 |    setup_fen_position(start_fen, true);
      |    ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1558:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = long long unsigned int]'
 1558 |       identify_castle_partner();
      |       ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:64:26:   required from here
   64 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:687:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  687 |       return generate_attack_bitboard_mask(board, test_squares, source_mask, bitboard_t<kind>::board_all, side_to_move);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:612:109: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard_mask(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  612 |    inline bitboard_t<kind> generate_attack_bitboard_mask(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, const bitboard_t<kind> occ_mask, side_t side_to_move) const
      |                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:687:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  687 |       return generate_attack_bitboard_mask(board, test_squares, source_mask, bitboard_t<kind>::board_all, side_to_move);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:612:146: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard_mask(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  612 |    inline bitboard_t<kind> generate_attack_bitboard_mask(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, const bitboard_t<kind> occ_mask, side_t side_to_move) const
      |                                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:687:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  687 |       return generate_attack_bitboard_mask(board, test_squares, source_mask, bitboard_t<kind>::board_all, side_to_move);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:612:182: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard_mask(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  612 |    inline bitboard_t<kind> generate_attack_bitboard_mask(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, const bitboard_t<kind> occ_mask, side_t side_to_move) const
      |                                                                                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1639:30:   required from 'bool movegen_t<kind>::player_in_check(const board_t<kind>*, side_t) const [with kind = uint128_t; side_t = side_t]'
 1639 |          attacked_squares |= generate_attack_bitboard(board, empty, mask[n], next_side[side]);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1991:37:   required from 'bool game_template_t<kind>::player_in_check(side_t) [with kind = uint128_t; side_t = side_t]'
 1991 |       return movegen.player_in_check(&board, side);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/fen.h:324:16:   required from 'void game_template_t<kind>::setup_fen_position(const char*, bool) [with kind = uint128_t]'
  324 |    board.check(player_in_check(board.side_to_move));
      |                ^~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h:172:4:   required from 'void game_template_t<kind>::identify_castle_partner() [with kind = uint128_t]'
  172 |    setup_fen_position(start_fen, true);
      |    ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1558:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = uint128_t]'
 1558 |       identify_castle_partner();
      |       ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:353:26:   required from here
  353 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:687:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  687 |       return generate_attack_bitboard_mask(board, test_squares, source_mask, bitboard_t<kind>::board_all, side_to_move);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:612:109: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard_mask(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  612 |    inline bitboard_t<kind> generate_attack_bitboard_mask(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, const bitboard_t<kind> occ_mask, side_t side_to_move) const
      |                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:687:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  687 |       return generate_attack_bitboard_mask(board, test_squares, source_mask, bitboard_t<kind>::board_all, side_to_move);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:612:146: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard_mask(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  612 |    inline bitboard_t<kind> generate_attack_bitboard_mask(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, const bitboard_t<kind> occ_mask, side_t side_to_move) const
      |                                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:687:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  687 |       return generate_attack_bitboard_mask(board, test_squares, source_mask, bitboard_t<kind>::board_all, side_to_move);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:612:182: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard_mask(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  612 |    inline bitboard_t<kind> generate_attack_bitboard_mask(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, const bitboard_t<kind> occ_mask, side_t side_to_move) const
      |                                                                                                                                                               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard_mask(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:687:14:   required from 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  687 |       return generate_attack_bitboard_mask(board, test_squares, source_mask, bitboard_t<kind>::board_all, side_to_move);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1639:30:   required from 'bool movegen_t<kind>::player_in_check(const board_t<kind>*, side_t) const [with kind = long long unsigned int; side_t = side_t]'
 1639 |          attacked_squares |= generate_attack_bitboard(board, empty, mask[n], next_side[side]);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1991:37:   required from 'bool game_template_t<kind>::player_in_check(side_t) [with kind = long long unsigned int; side_t = side_t]'
 1991 |       return movegen.player_in_check(&board, side);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/fen.h:324:16:   required from 'void game_template_t<kind>::setup_fen_position(const char*, bool) [with kind = long long unsigned int]'
  324 |    board.check(player_in_check(board.side_to_move));
      |                ^~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h:172:4:   required from 'void game_template_t<kind>::identify_castle_partner() [with kind = long long unsigned int]'
  172 |    setup_fen_position(start_fen, true);
      |    ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1558:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = long long unsigned int]'
 1558 |       identify_castle_partner();
      |       ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:64:26:   required from here
   64 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:634:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  634 |       bitboard_t<kind> possible_attackers = own_movers;
      |                        ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:649:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  649 |                bitboard_t<kind> captures = bb;
      |                                 ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:670:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  670 |             bitboard_t<kind> from_bb = bitboard_t<kind>::square_bitboards[from];
      |                              ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:674:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  674 |             if (is_leaper(capture_flags)) attack |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occ) &~ from_bb;
      |                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:675:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  675 |             if (is_slider(capture_flags)) attack |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occ);
      |                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:676:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  676 |             if (is_hopper(capture_flags)) attack |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occ);
      |                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:677:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  677 |             if (is_rider (capture_flags)) attack |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occ);
      |                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:682:14: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  682 |       return attacked;
      |              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard_mask(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:687:14:   required from 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  687 |       return generate_attack_bitboard_mask(board, test_squares, source_mask, bitboard_t<kind>::board_all, side_to_move);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1639:30:   required from 'bool movegen_t<kind>::player_in_check(const board_t<kind>*, side_t) const [with kind = uint128_t; side_t = side_t]'
 1639 |          attacked_squares |= generate_attack_bitboard(board, empty, mask[n], next_side[side]);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1991:37:   required from 'bool game_template_t<kind>::player_in_check(side_t) [with kind = uint128_t; side_t = side_t]'
 1991 |       return movegen.player_in_check(&board, side);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/fen.h:324:16:   required from 'void game_template_t<kind>::setup_fen_position(const char*, bool) [with kind = uint128_t]'
  324 |    board.check(player_in_check(board.side_to_move));
      |                ^~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/piece_rules.h:172:4:   required from 'void game_template_t<kind>::identify_castle_partner() [with kind = uint128_t]'
  172 |    setup_fen_position(start_fen, true);
      |    ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1558:7:   required from 'void game_template_t<kind>::finalise_variant() [with kind = uint128_t]'
 1558 |       identify_castle_partner();
      |       ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/variants.h:353:26:   required from here
  353 |    game->finalise_variant();
      |    ~~~~~~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:634:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  634 |       bitboard_t<kind> possible_attackers = own_movers;
      |                        ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:649:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  649 |                bitboard_t<kind> captures = bb;
      |                                 ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:670:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  670 |             bitboard_t<kind> from_bb = bitboard_t<kind>::square_bitboards[from];
      |                              ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:674:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  674 |             if (is_leaper(capture_flags)) attack |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occ) &~ from_bb;
      |                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:675:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  675 |             if (is_slider(capture_flags)) attack |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occ);
      |                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:676:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  676 |             if (is_hopper(capture_flags)) attack |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occ);
      |                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:677:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  677 |             if (is_rider (capture_flags)) attack |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occ);
      |                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:682:14: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  682 |       return attacked;
      |              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::start_new_game() [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1952:9:   required from here
 1952 |    void start_new_game(void)
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1966:42: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'struct unmake_info_t<uint128_t>'; use 'new' and 'delete' instead [-Wclass-memaccess]
 1966 |       ui = (unmake_info_t<kind> *)realloc(ui, max_moves * sizeof *ui);
      |                                   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h:77:8: note: 'struct unmake_info_t<uint128_t>' declared here
   77 | struct unmake_info_t {
      |        ^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h: In instantiation of 'void game_template_t<kind>::print_board(FILE*) const [with kind = uint128_t; FILE = FILE]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1802:9:   required from here
 1802 |    void print_board(FILE *file = stdout) const { board.print(file); }
      |         ^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h:467:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  467 |    void print(FILE* file = stdout, bitboard_t<kind> xmark = bitboard_t<kind>::board_empty, bitboard_t<kind> omark = bitboard_t<kind>::board_empty, bool ansi = true) const
      |                                                                               ^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1802:61: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1802 |    void print_board(FILE *file = stdout) const { board.print(file); }
      |                                                  ~~~~~~~~~~~^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h:467:135: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  467 |    void print(FILE* file = stdout, bitboard_t<kind> xmark = bitboard_t<kind>::board_empty, bitboard_t<kind> omark = bitboard_t<kind>::board_empty, bool ansi = true) const
      |                                                                                                                                       ^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1802:61: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1802 |    void print_board(FILE *file = stdout) const { board.print(file); }
      |                                                  ~~~~~~~~~~~^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::playmove(move_t) [with kind = uint128_t; move_t = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2002:9:   required from here
 2002 |    void playmove(move_t move)
      |         ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2012:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2012 |          bitboard_t<kind> mask = movegen.castle_mask[c][next_side[board.side_to_move]];
      |                           ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
In file included from /build/reproducible-path/sjaakii-1.4.1/include/game.h:2038:
/build/reproducible-path/sjaakii-1.4.1/include/see.h: In instantiation of 'int game_template_t<kind>::see(move_t) [with kind = uint128_t; move_t = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/see.h:83:5:   required from here
   83 | int see(move_t move)
      |     ^~~
/build/reproducible-path/sjaakii-1.4.1/include/see.h:94:21: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
   94 |    bitboard_t<kind> mask = bitboard_t<kind>::board_all;
      |                     ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/see.h:134:41: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  134 |    attackers = movegen.get_all_attackers(&board, mask, square);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1461:84: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::get_all_attackers(const board_t<kind>*, bitboard_t<kind>, int) const [with kind = uint128_t]'
 1461 |    bitboard_t<kind> get_all_attackers(const board_t<kind> *board, bitboard_t<kind> mask, int square) const
      |                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/see.h:154:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  154 |          int from  = board.locate_least_valued_piece(own);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h:231:51: note:   initializing argument 1 of 'int board_t<kind>::locate_least_valued_piece(bitboard_t<kind>) const [with kind = uint128_t]'
  231 |    int locate_least_valued_piece(bitboard_t<kind> mask) const
      |                                  ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/see.h:163:50: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  163 |             attackers = movegen.get_all_attackers(&board, mask, square);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1461:84: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::get_all_attackers(const board_t<kind>*, bitboard_t<kind>, int) const [with kind = uint128_t]'
 1461 |    bitboard_t<kind> get_all_attackers(const board_t<kind> *board, bitboard_t<kind> mask, int square) const
      |                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::print_wiki_rules() [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2074:9:   required from here
 2074 |    void print_wiki_rules(void) {
      |         ^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2285:49: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2285 |          omark = movegen.generate_moves_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:738:97: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_moves_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  738 |    inline bitboard_t<kind> generate_moves_bitboard(const board_t<kind> *board, bitboard_t<kind> test_squares, bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2285:49: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2285 |          omark = movegen.generate_moves_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:738:128: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_moves_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  738 |    inline bitboard_t<kind> generate_moves_bitboard(const board_t<kind> *board, bitboard_t<kind> test_squares, bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2286:50: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2286 |          xmark = movegen.generate_attack_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2286:50: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2286 |          xmark = movegen.generate_attack_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2375:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2375 |             bitboard_t<kind> omark = pt.promotion_zone[side_to_move][n];
      |                              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2376:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2376 |             bitboard_t<kind> xmark = pt.optional_promotion_zone[side_to_move][n];
      |                              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2411:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                bitboard_t<kind> omark = pt.promotion_zone[side_to_move][n];
      |                                 ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2412:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                bitboard_t<kind> xmark = pt.optional_promotion_zone[side_to_move][n];
      |                                 ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::print_rules() [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2485:9:   required from here
 2485 |    void print_rules(void) {
      |         ^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2731:49: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2731 |          xmark = movegen.generate_moves_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:738:97: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_moves_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  738 |    inline bitboard_t<kind> generate_moves_bitboard(const board_t<kind> *board, bitboard_t<kind> test_squares, bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2731:49: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2731 |          xmark = movegen.generate_moves_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:738:128: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_moves_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  738 |    inline bitboard_t<kind> generate_moves_bitboard(const board_t<kind> *board, bitboard_t<kind> test_squares, bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2732:50: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2732 |          omark = movegen.generate_attack_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2732:50: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2732 |          omark = movegen.generate_attack_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2734:20: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2734 |          demo.print(stdout, xmark, omark);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h:467:53: note:   initializing argument 2 of 'void board_t<kind>::print(FILE*, bitboard_t<kind>, bitboard_t<kind>, bool) const [with kind = uint128_t; FILE = FILE]'
  467 |    void print(FILE* file = stdout, bitboard_t<kind> xmark = bitboard_t<kind>::board_empty, bitboard_t<kind> omark = bitboard_t<kind>::board_empty, bool ansi = true) const
      |                                    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2734:20: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2734 |          demo.print(stdout, xmark, omark);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h:467:109: note:   initializing argument 3 of 'void board_t<kind>::print(FILE*, bitboard_t<kind>, bitboard_t<kind>, bool) const [with kind = uint128_t; FILE = FILE]'
  467 |    void print(FILE* file = stdout, bitboard_t<kind> xmark = bitboard_t<kind>::board_empty, bitboard_t<kind> omark = bitboard_t<kind>::board_empty, bool ansi = true) const
      |                                                                                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2752:52: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2752 |             xmark = movegen.generate_moves_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:738:97: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_moves_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  738 |    inline bitboard_t<kind> generate_moves_bitboard(const board_t<kind> *board, bitboard_t<kind> test_squares, bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2752:52: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2752 |             xmark = movegen.generate_moves_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:738:128: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_moves_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  738 |    inline bitboard_t<kind> generate_moves_bitboard(const board_t<kind> *board, bitboard_t<kind> test_squares, bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2753:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2753 |             omark = movegen.generate_attack_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2753:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2753 |             omark = movegen.generate_attack_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2755:23: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2755 |             demo.print(stdout, xmark, omark);
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h:467:53: note:   initializing argument 2 of 'void board_t<kind>::print(FILE*, bitboard_t<kind>, bitboard_t<kind>, bool) const [with kind = uint128_t; FILE = FILE]'
  467 |    void print(FILE* file = stdout, bitboard_t<kind> xmark = bitboard_t<kind>::board_empty, bitboard_t<kind> omark = bitboard_t<kind>::board_empty, bool ansi = true) const
      |                                    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2755:23: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2755 |             demo.print(stdout, xmark, omark);
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h:467:109: note:   initializing argument 3 of 'void board_t<kind>::print(FILE*, bitboard_t<kind>, bitboard_t<kind>, bool) const [with kind = uint128_t; FILE = FILE]'
  467 |    void print(FILE* file = stdout, bitboard_t<kind> xmark = bitboard_t<kind>::board_empty, bitboard_t<kind> omark = bitboard_t<kind>::board_empty, bool ansi = true) const
      |                                                                                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::print_attacker_bitboard(int) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1813:9:   required from here
 1813 |    void print_attacker_bitboard(int square) { movegen.get_all_attackers(&board, bitboard_t<kind>::board_all, square).print(); }
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1813:72: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1813 |    void print_attacker_bitboard(int square) { movegen.get_all_attackers(&board, bitboard_t<kind>::board_all, square).print(); }
      |                                               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1461:84: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::get_all_attackers(const board_t<kind>*, bitboard_t<kind>, int) const [with kind = uint128_t]'
 1461 |    bitboard_t<kind> get_all_attackers(const board_t<kind> *board, bitboard_t<kind> mask, int square) const
      |                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::print_attack_bitboard(int) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1814:9:   required from here
 1814 |    void print_attack_bitboard(int square) {
      |         ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1818:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1818 |       movegen.generate_attack_bitboard(&board, test_squares, source_mask, board.get_side(square)).print();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1818:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1818 |       movegen.generate_attack_bitboard(&board, test_squares, source_mask, board.get_side(square)).print();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /build/reproducible-path/sjaakii-1.4.1/include/game.h:2041:
/build/reproducible-path/sjaakii-1.4.1/include/search.h: In instantiation of 'bool game_template_t<kind>::side_captured_flag(side_t) [with kind = uint128_t; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/search.h:81:6:   required from here
   81 | bool side_captured_flag(side_t side)
      |      ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:85:21: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
   85 |    bitboard_t<kind> flag = board.flag[side];
      |                     ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::start_new_game() [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1952:9:   required from here
 1952 |    void start_new_game(void)
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1966:42: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'struct unmake_info_t<long long unsigned int>'; use 'new' and 'delete' instead [-Wclass-memaccess]
 1966 |       ui = (unmake_info_t<kind> *)realloc(ui, max_moves * sizeof *ui);
      |                                   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h:77:8: note: 'struct unmake_info_t<long long unsigned int>' declared here
   77 | struct unmake_info_t {
      |        ^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h: In instantiation of 'void game_template_t<kind>::print_board(FILE*) const [with kind = long long unsigned int; FILE = FILE]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1802:9:   required from here
 1802 |    void print_board(FILE *file = stdout) const { board.print(file); }
      |         ^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h:467:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  467 |    void print(FILE* file = stdout, bitboard_t<kind> xmark = bitboard_t<kind>::board_empty, bitboard_t<kind> omark = bitboard_t<kind>::board_empty, bool ansi = true) const
      |                                                                               ^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1802:61: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1802 |    void print_board(FILE *file = stdout) const { board.print(file); }
      |                                                  ~~~~~~~~~~~^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h:467:135: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  467 |    void print(FILE* file = stdout, bitboard_t<kind> xmark = bitboard_t<kind>::board_empty, bitboard_t<kind> omark = bitboard_t<kind>::board_empty, bool ansi = true) const
      |                                                                                                                                       ^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1802:61: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1802 |    void print_board(FILE *file = stdout) const { board.print(file); }
      |                                                  ~~~~~~~~~~~^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::playmove(move_t) [with kind = long long unsigned int; move_t = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2002:9:   required from here
 2002 |    void playmove(move_t move)
      |         ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2012:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2012 |          bitboard_t<kind> mask = movegen.castle_mask[c][next_side[board.side_to_move]];
      |                           ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/see.h: In instantiation of 'int game_template_t<kind>::see(move_t) [with kind = long long unsigned int; move_t = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/see.h:83:5:   required from here
   83 | int see(move_t move)
      |     ^~~
/build/reproducible-path/sjaakii-1.4.1/include/see.h:94:21: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   94 |    bitboard_t<kind> mask = bitboard_t<kind>::board_all;
      |                     ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/see.h:134:41: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  134 |    attackers = movegen.get_all_attackers(&board, mask, square);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1461:84: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::get_all_attackers(const board_t<kind>*, bitboard_t<kind>, int) const [with kind = long long unsigned int]'
 1461 |    bitboard_t<kind> get_all_attackers(const board_t<kind> *board, bitboard_t<kind> mask, int square) const
      |                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/see.h:154:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  154 |          int from  = board.locate_least_valued_piece(own);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h:231:51: note:   initializing argument 1 of 'int board_t<kind>::locate_least_valued_piece(bitboard_t<kind>) const [with kind = long long unsigned int]'
  231 |    int locate_least_valued_piece(bitboard_t<kind> mask) const
      |                                  ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/see.h:163:50: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  163 |             attackers = movegen.get_all_attackers(&board, mask, square);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1461:84: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::get_all_attackers(const board_t<kind>*, bitboard_t<kind>, int) const [with kind = long long unsigned int]'
 1461 |    bitboard_t<kind> get_all_attackers(const board_t<kind> *board, bitboard_t<kind> mask, int square) const
      |                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::print_wiki_rules() [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2074:9:   required from here
 2074 |    void print_wiki_rules(void) {
      |         ^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2285:49: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2285 |          omark = movegen.generate_moves_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:738:97: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_moves_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  738 |    inline bitboard_t<kind> generate_moves_bitboard(const board_t<kind> *board, bitboard_t<kind> test_squares, bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2285:49: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2285 |          omark = movegen.generate_moves_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:738:128: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_moves_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  738 |    inline bitboard_t<kind> generate_moves_bitboard(const board_t<kind> *board, bitboard_t<kind> test_squares, bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2286:50: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2286 |          xmark = movegen.generate_attack_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2286:50: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2286 |          xmark = movegen.generate_attack_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2375:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2375 |             bitboard_t<kind> omark = pt.promotion_zone[side_to_move][n];
      |                              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2376:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2376 |             bitboard_t<kind> xmark = pt.optional_promotion_zone[side_to_move][n];
      |                              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2411:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                bitboard_t<kind> omark = pt.promotion_zone[side_to_move][n];
      |                                 ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2412:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                bitboard_t<kind> xmark = pt.optional_promotion_zone[side_to_move][n];
      |                                 ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::print_rules() [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2485:9:   required from here
 2485 |    void print_rules(void) {
      |         ^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2731:49: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2731 |          xmark = movegen.generate_moves_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:738:97: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_moves_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  738 |    inline bitboard_t<kind> generate_moves_bitboard(const board_t<kind> *board, bitboard_t<kind> test_squares, bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2731:49: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2731 |          xmark = movegen.generate_moves_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:738:128: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_moves_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  738 |    inline bitboard_t<kind> generate_moves_bitboard(const board_t<kind> *board, bitboard_t<kind> test_squares, bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2732:50: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2732 |          omark = movegen.generate_attack_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2732:50: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2732 |          omark = movegen.generate_attack_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2734:20: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2734 |          demo.print(stdout, xmark, omark);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h:467:53: note:   initializing argument 2 of 'void board_t<kind>::print(FILE*, bitboard_t<kind>, bitboard_t<kind>, bool) const [with kind = long long unsigned int; FILE = FILE]'
  467 |    void print(FILE* file = stdout, bitboard_t<kind> xmark = bitboard_t<kind>::board_empty, bitboard_t<kind> omark = bitboard_t<kind>::board_empty, bool ansi = true) const
      |                                    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2734:20: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2734 |          demo.print(stdout, xmark, omark);
      |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h:467:109: note:   initializing argument 3 of 'void board_t<kind>::print(FILE*, bitboard_t<kind>, bitboard_t<kind>, bool) const [with kind = long long unsigned int; FILE = FILE]'
  467 |    void print(FILE* file = stdout, bitboard_t<kind> xmark = bitboard_t<kind>::board_empty, bitboard_t<kind> omark = bitboard_t<kind>::board_empty, bool ansi = true) const
      |                                                                                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2752:52: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2752 |             xmark = movegen.generate_moves_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:738:97: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_moves_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  738 |    inline bitboard_t<kind> generate_moves_bitboard(const board_t<kind> *board, bitboard_t<kind> test_squares, bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2752:52: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2752 |             xmark = movegen.generate_moves_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:738:128: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_moves_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  738 |    inline bitboard_t<kind> generate_moves_bitboard(const board_t<kind> *board, bitboard_t<kind> test_squares, bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2753:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2753 |             omark = movegen.generate_attack_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2753:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2753 |             omark = movegen.generate_attack_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2755:23: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2755 |             demo.print(stdout, xmark, omark);
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h:467:53: note:   initializing argument 2 of 'void board_t<kind>::print(FILE*, bitboard_t<kind>, bitboard_t<kind>, bool) const [with kind = long long unsigned int; FILE = FILE]'
  467 |    void print(FILE* file = stdout, bitboard_t<kind> xmark = bitboard_t<kind>::board_empty, bitboard_t<kind> omark = bitboard_t<kind>::board_empty, bool ansi = true) const
      |                                    ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2755:23: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2755 |             demo.print(stdout, xmark, omark);
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h:467:109: note:   initializing argument 3 of 'void board_t<kind>::print(FILE*, bitboard_t<kind>, bitboard_t<kind>, bool) const [with kind = long long unsigned int; FILE = FILE]'
  467 |    void print(FILE* file = stdout, bitboard_t<kind> xmark = bitboard_t<kind>::board_empty, bitboard_t<kind> omark = bitboard_t<kind>::board_empty, bool ansi = true) const
      |                                                                                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::print_attacker_bitboard(int) [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1813:9:   required from here
 1813 |    void print_attacker_bitboard(int square) { movegen.get_all_attackers(&board, bitboard_t<kind>::board_all, square).print(); }
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1813:72: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1813 |    void print_attacker_bitboard(int square) { movegen.get_all_attackers(&board, bitboard_t<kind>::board_all, square).print(); }
      |                                               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1461:84: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::get_all_attackers(const board_t<kind>*, bitboard_t<kind>, int) const [with kind = long long unsigned int]'
 1461 |    bitboard_t<kind> get_all_attackers(const board_t<kind> *board, bitboard_t<kind> mask, int square) const
      |                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h: In instantiation of 'void game_template_t<kind>::print_attack_bitboard(int) [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1814:9:   required from here
 1814 |    void print_attack_bitboard(int square) {
      |         ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1818:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1818 |       movegen.generate_attack_bitboard(&board, test_squares, source_mask, board.get_side(square)).print();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1818:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1818 |       movegen.generate_attack_bitboard(&board, test_squares, source_mask, board.get_side(square)).print();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h: In instantiation of 'bool game_template_t<kind>::side_captured_flag(side_t) [with kind = long long unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/search.h:81:6:   required from here
   81 | bool side_captured_flag(side_t side)
      |      ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:85:21: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   85 |    bitboard_t<kind> flag = board.flag[side];
      |                     ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2966:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2966 |       bitboard_t<kind> destination = bitboard_t<kind>::board_all;
      |                        ^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2967:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2967 |       bitboard_t<kind> origin = bitboard_t<kind>::board_all;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2980:61: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2980 |             destination = generate_super_attacks_for_squares(royal, super);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:26: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:26: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2996:29: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2996 |          generate_moves_mask(movelist, board, origin, board->ep, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2996:29: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2996 |          generate_moves_mask(movelist, board, origin, board->ep, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3001:29: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 3001 |          generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3001:29: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 3001 |          generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3011:32: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 3011 |             generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, 0, allowed_piece_deferrals, quiesc_only);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3011:32: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 3011 |             generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, 0, allowed_piece_deferrals, quiesc_only);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bool movegen_t<kind>::was_checking_move(board_t<kind>*, side_t, move_t) const [with kind = uint128_t; side_t = side_t; move_t = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1934:42:   required from 'void game_template_t<kind>::generate_legal_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1934 |             if (movegen.was_checking_move(&board_copy, board_copy.side_to_move, move)) illegal = true;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1916:9:   required from here
 1916 |    void generate_legal_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1741:73: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1741 |             bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, empty, mask, oside);
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1741:73: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1741 |             bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, empty, mask, oside);
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /build/reproducible-path/sjaakii-1.4.1/include/game.h:2779:
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h: In instantiation of 'eval_t game_template_t<kind>::static_evaluation(side_t, int, int) [with bool print = true; kind = uint128_t; eval_t = short int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2049:37:   required from 'int game_template_t<kind>::eval() [with kind = uint128_t]'
 2049 |       return static_evaluation<true>(board.side_to_move);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2048:8:   required from here
 2048 |    int eval() {
      |        ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:258:69: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  258 |             moves[square] = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[piece], square, occ, side);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:264:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  264 |             bitboard_t<kind> atk = moves[square];
      |                              ^~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:266:62: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  266 |                atk = movegen.generate_move_bitboard_for_flags(pt.piece_capture_flags[piece], square, occ, side);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:338:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  338 |             bitboard_t<kind> bb = movegen.castle_king_dest[c][side];
      |                              ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:367:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  367 |             bitboard_t<kind> king_zone = bitboard_t<kind>::neighbour_board[king[side]];
      |                              ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:439:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  439 |             bitboard_t<kind> bb = board.bbc[oside];
      |                              ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:561:36: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  561 |                   bitboard_t<kind> fs = pt.front_span[side][square];
      |                                    ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:591:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  591 |                bitboard_t<kind> forward = (side == WHITE) ?  bitboard_t<kind>::board_northward[unpack_rank(square)]
      |                                 ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h: In instantiation of 'eval_t game_template_t<kind>::static_evaluation(side_t, int, int) [with bool print = false; kind = uint128_t; eval_t = short int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/search.h:502:47:   required from 'int game_template_t<kind>::static_qsearch(int, int) [with kind = uint128_t]'
  502 |    int static_score = static_evaluation<false>(board.side_to_move);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:500:5:   required from here
  500 | int static_qsearch(int beta, int depth)
      |     ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:258:69: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  258 |             moves[square] = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[piece], square, occ, side);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:264:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  264 |             bitboard_t<kind> atk = moves[square];
      |                              ^~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:266:62: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  266 |                atk = movegen.generate_move_bitboard_for_flags(pt.piece_capture_flags[piece], square, occ, side);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:338:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  338 |             bitboard_t<kind> bb = movegen.castle_king_dest[c][side];
      |                              ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:367:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  367 |             bitboard_t<kind> king_zone = bitboard_t<kind>::neighbour_board[king[side]];
      |                              ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:439:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  439 |             bitboard_t<kind> bb = board.bbc[oside];
      |                              ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:561:36: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  561 |                   bitboard_t<kind> fs = pt.front_span[side][square];
      |                                    ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:591:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  591 |                bitboard_t<kind> forward = (side == WHITE) ?  bitboard_t<kind>::board_northward[unpack_rank(square)]
      |                                 ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::get_all_attackers(const board_t<kind>*, bitboard_t<kind>, int) const [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/see.h:134:41:   required from 'int game_template_t<kind>::see(move_t) [with kind = uint128_t; move_t = long long unsigned int]'
  134 |    attackers = movegen.get_all_attackers(&board, mask, square);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/see.h:83:5:   required from here
   83 | int see(move_t move)
      |     ^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1503:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1503 |                bitboard_t<kind> bp = bb;
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1507:59: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1507 |                   attacked = generate_leaper_move_bitboard(capture_flags, side, s, occupied);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1518:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1518 |                bitboard_t<kind> bp = bb;
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1522:58: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1522 |                   attacked = generate_rider_move_bitboard(capture_flags, side, s, occupied);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1548:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1548 |                bitboard_t<kind> bp = bb;
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1552:59: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1552 |                   attacked = generate_hopper_move_bitboard(capture_flags, side, s, occupied);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1577:61: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1577 |          attacker |= sliders & generate_slider_move_bitboard(cf[i], WHITE, square, occupied);
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1580:14: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1580 |       return attacker;
      |              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
In file included from /build/reproducible-path/sjaakii-1.4.1/include/game.h:2052:
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h: In instantiation of 'const char* game_template_t<kind>::piece_moves_to_betza(int, char*, size_t) const [with kind = uint128_t; size_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2769:71:   required from 'void game_template_t<kind>::write_piece_descriptions(bool) const [with kind = uint128_t]'
 2769 |             printf("piece %s& %s\n", pt.piece_abbreviation[n][WHITE], piece_moves_to_betza(n));
      |                                                                       ^~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2765:9:   required from here
 2765 |    void write_piece_descriptions(bool xb = false) const
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h:672:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  672 |          bitboard_t<kind> kd = movegen.castle_king_dest[c][WHITE];
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h:690:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  690 |          bitboard_t<kind> kd = movegen.castle_king_dest[c][WHITE];
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_moves_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2285:49:   required from 'void game_template_t<kind>::print_wiki_rules() [with kind = uint128_t]'
 2285 |          omark = movegen.generate_moves_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2074:9:   required from here
 2074 |    void print_wiki_rules(void) {
      |         ^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:767:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  767 |          bitboard_t<kind> bb = possible_attackers;
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:775:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  775 |                bitboard_t<kind> captures = bb;
      |                                 ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:796:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  796 |             if (is_leaper(capture_flags)) attacked |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:797:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  797 |             if (is_slider(capture_flags)) attacked |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:798:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  798 |             if (is_hopper(capture_flags)) attacked |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:799:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  799 |             if (is_rider (capture_flags)) attacked |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:806:14: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  806 |       return attacked;
      |              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h: In instantiation of 'void game_template_t<kind>::test_shak() [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/search.h:1051:63:   required from 'play_state_t game_template_t<kind>::get_game_end_state(movelist_t*) [with kind = uint128_t; movelist_t = movelist_t]'
 1051 |    if ((board.rule_flags & RF_USE_SHAKMATE) && board.check()) test_shak();
      |                                                               ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:1045:14:   required from here
 1045 | play_state_t get_game_end_state(movelist_t *movelist = NULL)
      |              ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:48:52: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
   48 |    bitboard_t<kind> atk = movegen.get_all_attackers(&board, bitboard_t<kind>::board_all, king.bitscan());
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1461:84: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::get_all_attackers(const board_t<kind>*, bitboard_t<kind>, int) const [with kind = uint128_t]'
 1461 |    bitboard_t<kind> get_all_attackers(const board_t<kind> *board, bitboard_t<kind> mask, int square) const
      |                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h: In instantiation of 'bool game_template_t<kind>::flags_are_captured() [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/search.h:1067:8:   required from 'play_state_t game_template_t<kind>::get_game_end_state(movelist_t*) [with kind = uint128_t; movelist_t = movelist_t]'
 1067 |    if (flags_are_captured())
      |        ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:1045:14:   required from here
 1045 | play_state_t get_game_end_state(movelist_t *movelist = NULL)
      |              ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:109:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  109 |       bitboard_t<kind> flag = board.flag[side];
      |                        ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h: In instantiation of 'bool game_template_t<kind>::is_valid_mate() [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/search.h:1094:15:   required from 'play_state_t game_template_t<kind>::get_game_end_state(movelist_t*) [with kind = uint128_t; movelist_t = movelist_t]'
 1094 |          if (!is_valid_mate())
      |               ^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:1045:14:   required from here
 1045 | play_state_t get_game_end_state(movelist_t *movelist = NULL)
      |              ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:69:52: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
   69 |    bitboard_t<kind> atk = movegen.get_all_attackers(&board, bitboard_t<kind>::board_all, king.bitscan());
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1461:84: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::get_all_attackers(const board_t<kind>*, bitboard_t<kind>, int) const [with kind = uint128_t]'
 1461 |    bitboard_t<kind> get_all_attackers(const board_t<kind> *board, bitboard_t<kind> mask, int square) const
      |                                                                   ~~~~~~~~~~~~~~~~~^~~~
In file included from /build/reproducible-path/sjaakii-1.4.1/include/search.h:17:
/build/reproducible-path/sjaakii-1.4.1/include/chase.h: In instantiation of 'bitboard_t<kind> game_template_t<kind>::get_chased_pieces(int) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/chase.h:136:33:   required from 'chase_state_t game_template_t<kind>::test_chase() [with kind = uint128_t]'
  136 |       bitboard_t<kind> chased = get_chased_pieces(n);
      |                                 ^~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/chase.h:108:22:   required from here
  108 | inline chase_state_t test_chase()
      |                      ^~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/chase.h:64:56: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
   64 |             rev = movegen.generate_leaper_move_bitboard(flags, board.side_to_move, cap, occ);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/chase.h:73:61: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
   73 |          bitboard_t<kind> revatk = movegen.get_all_attackers(&board, board.bbc[board.side_to_move], to);
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1461:84: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::get_all_attackers(const board_t<kind>*, bitboard_t<kind>, int) const [with kind = uint128_t]'
 1461 |    bitboard_t<kind> get_all_attackers(const board_t<kind> *board, bitboard_t<kind> mask, int square) const
      |                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/chase.h:100:11: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  100 |    return chased;
      |           ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2966:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2966 |       bitboard_t<kind> destination = bitboard_t<kind>::board_all;
      |                        ^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2967:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2967 |       bitboard_t<kind> origin = bitboard_t<kind>::board_all;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2980:61: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2980 |             destination = generate_super_attacks_for_squares(royal, super);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:26: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:26: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2996:29: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2996 |          generate_moves_mask(movelist, board, origin, board->ep, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2996:29: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2996 |          generate_moves_mask(movelist, board, origin, board->ep, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3001:29: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 3001 |          generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3001:29: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 3001 |          generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3011:32: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 3011 |             generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, 0, allowed_piece_deferrals, quiesc_only);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3011:32: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 3011 |             generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, 0, allowed_piece_deferrals, quiesc_only);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bool movegen_t<kind>::was_checking_move(board_t<kind>*, side_t, move_t) const [with kind = long long unsigned int; side_t = side_t; move_t = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1934:42:   required from 'void game_template_t<kind>::generate_legal_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1934 |             if (movegen.was_checking_move(&board_copy, board_copy.side_to_move, move)) illegal = true;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1916:9:   required from here
 1916 |    void generate_legal_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1741:73: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1741 |             bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, empty, mask, oside);
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1741:73: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1741 |             bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, empty, mask, oside);
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h: In instantiation of 'eval_t game_template_t<kind>::static_evaluation(side_t, int, int) [with bool print = true; kind = long long unsigned int; eval_t = short int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2049:37:   required from 'int game_template_t<kind>::eval() [with kind = long long unsigned int]'
 2049 |       return static_evaluation<true>(board.side_to_move);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2048:8:   required from here
 2048 |    int eval() {
      |        ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:258:69: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  258 |             moves[square] = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[piece], square, occ, side);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:264:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  264 |             bitboard_t<kind> atk = moves[square];
      |                              ^~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:266:62: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  266 |                atk = movegen.generate_move_bitboard_for_flags(pt.piece_capture_flags[piece], square, occ, side);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:338:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  338 |             bitboard_t<kind> bb = movegen.castle_king_dest[c][side];
      |                              ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:367:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  367 |             bitboard_t<kind> king_zone = bitboard_t<kind>::neighbour_board[king[side]];
      |                              ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:439:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  439 |             bitboard_t<kind> bb = board.bbc[oside];
      |                              ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:561:36: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  561 |                   bitboard_t<kind> fs = pt.front_span[side][square];
      |                                    ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:591:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  591 |                bitboard_t<kind> forward = (side == WHITE) ?  bitboard_t<kind>::board_northward[unpack_rank(square)]
      |                                 ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h: In instantiation of 'eval_t game_template_t<kind>::static_evaluation(side_t, int, int) [with bool print = false; kind = long long unsigned int; eval_t = short int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/search.h:502:47:   required from 'int game_template_t<kind>::static_qsearch(int, int) [with kind = long long unsigned int]'
  502 |    int static_score = static_evaluation<false>(board.side_to_move);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:500:5:   required from here
  500 | int static_qsearch(int beta, int depth)
      |     ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:258:69: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  258 |             moves[square] = movegen.generate_move_bitboard_for_flags(pt.piece_move_flags[piece], square, occ, side);
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:264:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  264 |             bitboard_t<kind> atk = moves[square];
      |                              ^~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:266:62: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  266 |                atk = movegen.generate_move_bitboard_for_flags(pt.piece_capture_flags[piece], square, occ, side);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:338:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  338 |             bitboard_t<kind> bb = movegen.castle_king_dest[c][side];
      |                              ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:367:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  367 |             bitboard_t<kind> king_zone = bitboard_t<kind>::neighbour_board[king[side]];
      |                              ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:439:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  439 |             bitboard_t<kind> bb = board.bbc[oside];
      |                              ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:561:36: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  561 |                   bitboard_t<kind> fs = pt.front_span[side][square];
      |                                    ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:591:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  591 |                bitboard_t<kind> forward = (side == WHITE) ?  bitboard_t<kind>::board_northward[unpack_rank(square)]
      |                                 ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::get_all_attackers(const board_t<kind>*, bitboard_t<kind>, int) const [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/see.h:134:41:   required from 'int game_template_t<kind>::see(move_t) [with kind = long long unsigned int; move_t = long long unsigned int]'
  134 |    attackers = movegen.get_all_attackers(&board, mask, square);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/see.h:83:5:   required from here
   83 | int see(move_t move)
      |     ^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1503:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1503 |                bitboard_t<kind> bp = bb;
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1507:59: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1507 |                   attacked = generate_leaper_move_bitboard(capture_flags, side, s, occupied);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1518:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1518 |                bitboard_t<kind> bp = bb;
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1522:58: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1522 |                   attacked = generate_rider_move_bitboard(capture_flags, side, s, occupied);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1548:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1548 |                bitboard_t<kind> bp = bb;
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1552:59: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1552 |                   attacked = generate_hopper_move_bitboard(capture_flags, side, s, occupied);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1577:61: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1577 |          attacker |= sliders & generate_slider_move_bitboard(cf[i], WHITE, square, occupied);
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1580:14: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1580 |       return attacker;
      |              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h: In instantiation of 'const char* game_template_t<kind>::piece_moves_to_betza(int, char*, size_t) const [with kind = long long unsigned int; size_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2769:71:   required from 'void game_template_t<kind>::write_piece_descriptions(bool) const [with kind = long long unsigned int]'
 2769 |             printf("piece %s& %s\n", pt.piece_abbreviation[n][WHITE], piece_moves_to_betza(n));
      |                                                                       ^~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2765:9:   required from here
 2765 |    void write_piece_descriptions(bool xb = false) const
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h:672:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  672 |          bitboard_t<kind> kd = movegen.castle_king_dest[c][WHITE];
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h:690:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  690 |          bitboard_t<kind> kd = movegen.castle_king_dest[c][WHITE];
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_moves_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2285:49:   required from 'void game_template_t<kind>::print_wiki_rules() [with kind = long long unsigned int]'
 2285 |          omark = movegen.generate_moves_bitboard(&demo, bitboard_t<kind>::board_empty, demo.bbp[n], demo.side_to_move);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2074:9:   required from here
 2074 |    void print_wiki_rules(void) {
      |         ^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:767:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  767 |          bitboard_t<kind> bb = possible_attackers;
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:775:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  775 |                bitboard_t<kind> captures = bb;
      |                                 ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:796:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  796 |             if (is_leaper(capture_flags)) attacked |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:797:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  797 |             if (is_slider(capture_flags)) attacked |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:798:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  798 |             if (is_hopper(capture_flags)) attacked |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:799:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  799 |             if (is_rider (capture_flags)) attacked |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:806:14: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  806 |       return attacked;
      |              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h: In instantiation of 'void game_template_t<kind>::test_shak() [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/search.h:1051:63:   required from 'play_state_t game_template_t<kind>::get_game_end_state(movelist_t*) [with kind = long long unsigned int; movelist_t = movelist_t]'
 1051 |    if ((board.rule_flags & RF_USE_SHAKMATE) && board.check()) test_shak();
      |                                                               ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:1045:14:   required from here
 1045 | play_state_t get_game_end_state(movelist_t *movelist = NULL)
      |              ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:48:52: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   48 |    bitboard_t<kind> atk = movegen.get_all_attackers(&board, bitboard_t<kind>::board_all, king.bitscan());
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1461:84: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::get_all_attackers(const board_t<kind>*, bitboard_t<kind>, int) const [with kind = long long unsigned int]'
 1461 |    bitboard_t<kind> get_all_attackers(const board_t<kind> *board, bitboard_t<kind> mask, int square) const
      |                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h: In instantiation of 'bool game_template_t<kind>::flags_are_captured() [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/search.h:1067:8:   required from 'play_state_t game_template_t<kind>::get_game_end_state(movelist_t*) [with kind = long long unsigned int; movelist_t = movelist_t]'
 1067 |    if (flags_are_captured())
      |        ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:1045:14:   required from here
 1045 | play_state_t get_game_end_state(movelist_t *movelist = NULL)
      |              ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:109:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  109 |       bitboard_t<kind> flag = board.flag[side];
      |                        ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h: In instantiation of 'bool game_template_t<kind>::is_valid_mate() [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/search.h:1094:15:   required from 'play_state_t game_template_t<kind>::get_game_end_state(movelist_t*) [with kind = long long unsigned int; movelist_t = movelist_t]'
 1094 |          if (!is_valid_mate())
      |               ^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:1045:14:   required from here
 1045 | play_state_t get_game_end_state(movelist_t *movelist = NULL)
      |              ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:69:52: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   69 |    bitboard_t<kind> atk = movegen.get_all_attackers(&board, bitboard_t<kind>::board_all, king.bitscan());
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1461:84: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::get_all_attackers(const board_t<kind>*, bitboard_t<kind>, int) const [with kind = long long unsigned int]'
 1461 |    bitboard_t<kind> get_all_attackers(const board_t<kind> *board, bitboard_t<kind> mask, int square) const
      |                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/chase.h: In instantiation of 'bitboard_t<kind> game_template_t<kind>::get_chased_pieces(int) [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/chase.h:136:33:   required from 'chase_state_t game_template_t<kind>::test_chase() [with kind = long long unsigned int]'
  136 |       bitboard_t<kind> chased = get_chased_pieces(n);
      |                                 ^~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/chase.h:108:22:   required from here
  108 | inline chase_state_t test_chase()
      |                      ^~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/chase.h:64:56: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   64 |             rev = movegen.generate_leaper_move_bitboard(flags, board.side_to_move, cap, occ);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/chase.h:73:61: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   73 |          bitboard_t<kind> revatk = movegen.get_all_attackers(&board, board.bbc[board.side_to_move], to);
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1461:84: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::get_all_attackers(const board_t<kind>*, bitboard_t<kind>, int) const [with kind = long long unsigned int]'
 1461 |    bitboard_t<kind> get_all_attackers(const board_t<kind> *board, bitboard_t<kind> mask, int square) const
      |                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/chase.h:100:11: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  100 |    return chased;
      |           ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bool movegen_t<kind>::generate_evasions(movelist_t*, const board_t<kind>*, side_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2974:14:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2974 |          if (generate_evasions(movelist, board, side_to_move))
      |              ^~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2763:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2763 |       bitboard_t<kind> destination = bitboard_t<kind>::board_all;
      |                        ^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2764:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2764 |       bitboard_t<kind> origin = bitboard_t<kind>::board_all;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2781:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2781 |          attacker |= get_all_attackers(board, occ, king);
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1461:84: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::get_all_attackers(const board_t<kind>*, bitboard_t<kind>, int) const [with kind = uint128_t]'
 1461 |    bitboard_t<kind> get_all_attackers(const board_t<kind> *board, bitboard_t<kind> mask, int square) const
      |                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2789:48: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2789 |          safe &= ~generate_attack_bitboard_mask(board, bitboard_t<kind>::board_empty, attacker, ~kings, next_side[side_to_move]);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:612:109: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard_mask(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  612 |    inline bitboard_t<kind> generate_attack_bitboard_mask(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, const bitboard_t<kind> occ_mask, side_t side_to_move) const
      |                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2789:48: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2789 |          safe &= ~generate_attack_bitboard_mask(board, bitboard_t<kind>::board_empty, attacker, ~kings, next_side[side_to_move]);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:612:146: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard_mask(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  612 |    inline bitboard_t<kind> generate_attack_bitboard_mask(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, const bitboard_t<kind> occ_mask, side_t side_to_move) const
      |                                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2790:29: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2790 |          generate_moves_mask(movelist, board, kings, safe, side_to_move, ~0, 0, ~0);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2790:29: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2790 |          generate_moves_mask(movelist, board, kings, safe, side_to_move, ~0, 0, ~0);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2800:51: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2800 |             safe &= ~generate_attack_bitboard_mask(board, king_bb, attacker, ~king_bb, side_to_move);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:612:109: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard_mask(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  612 |    inline bitboard_t<kind> generate_attack_bitboard_mask(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, const bitboard_t<kind> occ_mask, side_t side_to_move) const
      |                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2800:51: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2800 |             safe &= ~generate_attack_bitboard_mask(board, king_bb, attacker, ~king_bb, side_to_move);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:612:146: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard_mask(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  612 |    inline bitboard_t<kind> generate_attack_bitboard_mask(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, const bitboard_t<kind> occ_mask, side_t side_to_move) const
      |                                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2801:32: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2801 |             generate_moves_mask(movelist, board, king_bb, safe, side_to_move, ~0, 0, ~0);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2801:32: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2801 |             generate_moves_mask(movelist, board, king_bb, safe, side_to_move, ~0, 0, ~0);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2818:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2818 |             bitboard_t<kind> king_bb = kings;
      |                              ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2823:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2823 |                bitboard_t<kind> from_bb = bitboard_t<kind>::board_between[king][square];
      |                                 ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2824:35: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2824 |                generate_moves_mask(movelist, board, from_bb, ~attacker, side_to_move, ~0, ~0, ~0);
      |                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2835:29: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2835 |          generate_moves_mask(movelist, board, multi, destination, side_to_move, ~0, 0, ~0);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2835:29: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2835 |          generate_moves_mask(movelist, board, multi, destination, side_to_move, ~0, 0, ~0);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2836:26: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2836 |       generate_moves_mask(movelist, board, origin^kings^multi, attacker, side_to_move, ~0, 0, ~0);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2841:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2841 |          bitboard_t<kind> bb = board->ep;
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2842:29: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2842 |          generate_moves_mask(movelist, board, origin^kings, bb, side_to_move, ~0, 0, ~0);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2852:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2852 |          bitboard_t<kind> bp = attacker;
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2860:35: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2860 |                generate_moves_mask(movelist, board, origin^(kings | pinned), destination, side_to_move, ~0, ~0, ~0);
      |                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2866:35: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2866 |                generate_moves_mask(movelist, board, origin^(kings | pinned), destination, side_to_move, ~0, ~0, ~0);
      |                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2884:32: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2884 |             generate_moves_mask(movelist, board, from_mask, to_mask, side_to_move, (~0) & board->piece_types->royal_pieces, 0, ~0);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2884:32: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2884 |             generate_moves_mask(movelist, board, from_mask, to_mask, side_to_move, (~0) & board->piece_types->royal_pieces, 0, ~0);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2980:27:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2980 |             destination = generate_super_attacks_for_squares(royal, super);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:608:14: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  608 |       return attacks;
      |              ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2738:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2738 |    void do_generate_moves_mask_quiesc(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2738:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2738 |    void do_generate_moves_mask_quiesc(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2751:46: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2751 |          do_generate_moves_mask_quiesc<false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2738:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2738 |    void do_generate_moves_mask_quiesc(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2751:46: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2751 |          do_generate_moves_mask_quiesc<false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2738:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2738 |    void do_generate_moves_mask_quiesc(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_gate_moves(movelist_t*, const board_t<kind>*, side_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3018:10:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 3018 |          generate_gate_moves(movelist, board, side_to_move);
      |          ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2896:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2896 |       bitboard_t<kind> rank = bitboard_t<kind>::board_north_edge;
      |                        ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2923:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2923 |             bitboard_t<kind> from = bitboard_t<kind>::square_bitboards[get_move_from(move)];
      |                              ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2924:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2924 |             bitboard_t<kind> to   = bitboard_t<kind>::square_bitboards[get_move_to(move)];
      |                              ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2940:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2940 |          bitboard_t<kind> bb_from = bitboard_t<kind>::square_bitboards[from];
      |                           ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2952:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2952 |             bitboard_t<kind> bb_from = bitboard_t<kind>::square_bitboards[from];
      |                              ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h: In instantiation of 'void game_template_t<kind>::calculate_pawn_structure(pawn_structure_t<kind>*) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:153:4:   required from 'eval_t game_template_t<kind>::static_evaluation(side_t, int, int) [with bool print = true; kind = uint128_t; eval_t = short int; side_t = side_t]'
  153 |    calculate_pawn_structure(&ps);
      |    ^~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2049:37:   required from 'int game_template_t<kind>::eval() [with kind = uint128_t]'
 2049 |       return static_evaluation<true>(board.side_to_move);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2048:8:   required from here
 2048 |    int eval() {
      |        ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:38:10: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct pawn_structure_t<uint128_t>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   38 |    memset(ps, 0, sizeof *ps);
      |    ~~~~~~^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:138:8: note: 'struct pawn_structure_t<uint128_t>' declared here
  138 | struct pawn_structure_t {
      |        ^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:59:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
   59 |          bitboard_t<kind> mask1 = bitboard_t<kind>::neighbour_board[square];
      |                           ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:61:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
   61 |          bitboard_t<kind> mask3 = bitboard_t<kind>::board_file[f];
      |                           ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:62:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
   62 |          bitboard_t<kind> mask4 = bitboard_t<kind>::board_file[lf];
      |                           ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:63:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
   63 |          bitboard_t<kind> mask5 = bitboard_t<kind>::board_file[rf];
      |                           ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:74:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
   74 |       bitboard_t<kind> bp = bb;
      |                        ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_chase_candidates(movelist_t*, const board_t<kind>*, side_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/chase.h:23:37:   required from 'bitboard_t<kind> game_template_t<kind>::get_chased_pieces(int) [with kind = uint128_t]'
   23 |    movegen.generate_chase_candidates(&chase_candidates, &board, chaser);
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/chase.h:136:33:   required from 'chase_state_t game_template_t<kind>::test_chase() [with kind = uint128_t]'
  136 |       bitboard_t<kind> chased = get_chased_pieces(n);
      |                                 ^~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/chase.h:108:22:   required from here
  108 | inline chase_state_t test_chase()
      |                      ^~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3084:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 3084 |       bitboard_t<kind> destination = board->bbc[next_side[side_to_move]];
      |                        ^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3085:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 3085 |       bitboard_t<kind> origin = bitboard_t<kind>::board_all;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3086:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 3086 |       bitboard_t<kind> self = bitboard_t<kind>::board_north;
      |                        ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3087:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 3087 |       bitboard_t<kind> other = bitboard_t<kind>::board_north;
      |                        ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3102:26: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 3102 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, ~0);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3102:26: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 3102 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, ~0);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bool movegen_t<kind>::generate_evasions(movelist_t*, const board_t<kind>*, side_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2974:14:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2974 |          if (generate_evasions(movelist, board, side_to_move))
      |              ^~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2763:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2763 |       bitboard_t<kind> destination = bitboard_t<kind>::board_all;
      |                        ^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2764:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2764 |       bitboard_t<kind> origin = bitboard_t<kind>::board_all;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2781:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2781 |          attacker |= get_all_attackers(board, occ, king);
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1461:84: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::get_all_attackers(const board_t<kind>*, bitboard_t<kind>, int) const [with kind = long long unsigned int]'
 1461 |    bitboard_t<kind> get_all_attackers(const board_t<kind> *board, bitboard_t<kind> mask, int square) const
      |                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2789:48: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2789 |          safe &= ~generate_attack_bitboard_mask(board, bitboard_t<kind>::board_empty, attacker, ~kings, next_side[side_to_move]);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:612:109: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard_mask(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  612 |    inline bitboard_t<kind> generate_attack_bitboard_mask(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, const bitboard_t<kind> occ_mask, side_t side_to_move) const
      |                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2789:48: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2789 |          safe &= ~generate_attack_bitboard_mask(board, bitboard_t<kind>::board_empty, attacker, ~kings, next_side[side_to_move]);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:612:146: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard_mask(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  612 |    inline bitboard_t<kind> generate_attack_bitboard_mask(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, const bitboard_t<kind> occ_mask, side_t side_to_move) const
      |                                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2790:29: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2790 |          generate_moves_mask(movelist, board, kings, safe, side_to_move, ~0, 0, ~0);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2790:29: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2790 |          generate_moves_mask(movelist, board, kings, safe, side_to_move, ~0, 0, ~0);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2800:51: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2800 |             safe &= ~generate_attack_bitboard_mask(board, king_bb, attacker, ~king_bb, side_to_move);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:612:109: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard_mask(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  612 |    inline bitboard_t<kind> generate_attack_bitboard_mask(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, const bitboard_t<kind> occ_mask, side_t side_to_move) const
      |                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2800:51: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2800 |             safe &= ~generate_attack_bitboard_mask(board, king_bb, attacker, ~king_bb, side_to_move);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:612:146: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard_mask(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  612 |    inline bitboard_t<kind> generate_attack_bitboard_mask(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, const bitboard_t<kind> occ_mask, side_t side_to_move) const
      |                                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2801:32: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2801 |             generate_moves_mask(movelist, board, king_bb, safe, side_to_move, ~0, 0, ~0);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2801:32: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2801 |             generate_moves_mask(movelist, board, king_bb, safe, side_to_move, ~0, 0, ~0);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2818:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2818 |             bitboard_t<kind> king_bb = kings;
      |                              ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2823:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2823 |                bitboard_t<kind> from_bb = bitboard_t<kind>::board_between[king][square];
      |                                 ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2824:35: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2824 |                generate_moves_mask(movelist, board, from_bb, ~attacker, side_to_move, ~0, ~0, ~0);
      |                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2835:29: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2835 |          generate_moves_mask(movelist, board, multi, destination, side_to_move, ~0, 0, ~0);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2835:29: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2835 |          generate_moves_mask(movelist, board, multi, destination, side_to_move, ~0, 0, ~0);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2836:26: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2836 |       generate_moves_mask(movelist, board, origin^kings^multi, attacker, side_to_move, ~0, 0, ~0);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2841:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2841 |          bitboard_t<kind> bb = board->ep;
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2842:29: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2842 |          generate_moves_mask(movelist, board, origin^kings, bb, side_to_move, ~0, 0, ~0);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2852:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2852 |          bitboard_t<kind> bp = attacker;
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2860:35: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2860 |                generate_moves_mask(movelist, board, origin^(kings | pinned), destination, side_to_move, ~0, ~0, ~0);
      |                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2866:35: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2866 |                generate_moves_mask(movelist, board, origin^(kings | pinned), destination, side_to_move, ~0, ~0, ~0);
      |                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2884:32: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2884 |             generate_moves_mask(movelist, board, from_mask, to_mask, side_to_move, (~0) & board->piece_types->royal_pieces, 0, ~0);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2884:32: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2884 |             generate_moves_mask(movelist, board, from_mask, to_mask, side_to_move, (~0) & board->piece_types->royal_pieces, 0, ~0);
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2980:27:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2980 |             destination = generate_super_attacks_for_squares(royal, super);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:608:14: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  608 |       return attacks;
      |              ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2738:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2738 |    void do_generate_moves_mask_quiesc(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2738:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2738 |    void do_generate_moves_mask_quiesc(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2751:46: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2751 |          do_generate_moves_mask_quiesc<false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2738:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2738 |    void do_generate_moves_mask_quiesc(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2751:46: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2751 |          do_generate_moves_mask_quiesc<false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2738:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2738 |    void do_generate_moves_mask_quiesc(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_gate_moves(movelist_t*, const board_t<kind>*, side_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3018:10:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 3018 |          generate_gate_moves(movelist, board, side_to_move);
      |          ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2896:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2896 |       bitboard_t<kind> rank = bitboard_t<kind>::board_north_edge;
      |                        ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2923:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2923 |             bitboard_t<kind> from = bitboard_t<kind>::square_bitboards[get_move_from(move)];
      |                              ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2924:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2924 |             bitboard_t<kind> to   = bitboard_t<kind>::square_bitboards[get_move_to(move)];
      |                              ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2940:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2940 |          bitboard_t<kind> bb_from = bitboard_t<kind>::square_bitboards[from];
      |                           ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2952:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2952 |             bitboard_t<kind> bb_from = bitboard_t<kind>::square_bitboards[from];
      |                              ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h: In instantiation of 'void game_template_t<kind>::calculate_pawn_structure(pawn_structure_t<kind>*) [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:153:4:   required from 'eval_t game_template_t<kind>::static_evaluation(side_t, int, int) [with bool print = true; kind = long long unsigned int; eval_t = short int; side_t = side_t]'
  153 |    calculate_pawn_structure(&ps);
      |    ^~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2049:37:   required from 'int game_template_t<kind>::eval() [with kind = long long unsigned int]'
 2049 |       return static_evaluation<true>(board.side_to_move);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2048:8:   required from here
 2048 |    int eval() {
      |        ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:38:10: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct pawn_structure_t<long long unsigned int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   38 |    memset(ps, 0, sizeof *ps);
      |    ~~~~~~^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/eval_types.h:138:8: note: 'struct pawn_structure_t<long long unsigned int>' declared here
  138 | struct pawn_structure_t {
      |        ^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:59:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   59 |          bitboard_t<kind> mask1 = bitboard_t<kind>::neighbour_board[square];
      |                           ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:61:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   61 |          bitboard_t<kind> mask3 = bitboard_t<kind>::board_file[f];
      |                           ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:62:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   62 |          bitboard_t<kind> mask4 = bitboard_t<kind>::board_file[lf];
      |                           ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:63:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   63 |          bitboard_t<kind> mask5 = bitboard_t<kind>::board_file[rf];
      |                           ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/evaluate.h:74:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
   74 |       bitboard_t<kind> bp = bb;
      |                        ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_chase_candidates(movelist_t*, const board_t<kind>*, side_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/chase.h:23:37:   required from 'bitboard_t<kind> game_template_t<kind>::get_chased_pieces(int) [with kind = long long unsigned int]'
   23 |    movegen.generate_chase_candidates(&chase_candidates, &board, chaser);
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/chase.h:136:33:   required from 'chase_state_t game_template_t<kind>::test_chase() [with kind = long long unsigned int]'
  136 |       bitboard_t<kind> chased = get_chased_pieces(n);
      |                                 ^~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/chase.h:108:22:   required from here
  108 | inline chase_state_t test_chase()
      |                      ^~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3084:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 3084 |       bitboard_t<kind> destination = board->bbc[next_side[side_to_move]];
      |                        ^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3085:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 3085 |       bitboard_t<kind> origin = bitboard_t<kind>::board_all;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3086:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 3086 |       bitboard_t<kind> self = bitboard_t<kind>::board_north;
      |                        ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3087:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 3087 |       bitboard_t<kind> other = bitboard_t<kind>::board_north;
      |                        ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3102:26: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 3102 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, ~0);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3102:26: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 3102 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, ~0);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::get_pinned_pieces(const board_t<kind>*, side_t) const [with kind = uint128_t; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2847:16:   required from 'bool movegen_t<kind>::generate_evasions(movelist_t*, const board_t<kind>*, side_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t]'
 2847 |       pinned = get_pinned_pieces(board, side_to_move);
      |                ^~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2974:14:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2974 |          if (generate_evasions(movelist, board, side_to_move))
      |              ^~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1760:35: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1760 |       if (!royal.onebit()) return pinned;
      |                                   ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1806:68: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1806 |                bitboard_t<kind> atk = generate_leaper_move_bitboard(atk_flags, next_side[side], attacker, occ);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1816:57: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1816 |                      atk = generate_leaper_move_bitboard(atk_flags, next_side[side], attacker, occ);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1827:14: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1827 |       return pinned;
      |              ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2708:98: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2708 |    void do_generate_moves_mask_hold(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                 ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2708:121: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2708 |    void do_generate_moves_mask_hold(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                        ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2743:57: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2743 |          do_generate_moves_mask_hold<false, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2708:98: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2708 |    void do_generate_moves_mask_hold(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                 ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2743:57: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2743 |          do_generate_moves_mask_hold<false, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2708:121: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2708 |    void do_generate_moves_mask_hold(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                        ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2751:46:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2751 |          do_generate_moves_mask_quiesc<false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2708:98: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2708 |    void do_generate_moves_mask_hold(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                 ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2708:121: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2708 |    void do_generate_moves_mask_hold(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                        ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2743:57: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2743 |          do_generate_moves_mask_hold<false, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2708:98: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool quiesc_only = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2708 |    void do_generate_moves_mask_hold(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                 ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2743:57: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2743 |          do_generate_moves_mask_hold<false, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2708:121: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool quiesc_only = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2708 |    void do_generate_moves_mask_hold(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                        ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'stage_t movegen_t<kind>::generate_staged_moves(stage_t, movelist_t*, const board_t<kind>*, side_t) const [with kind = uint128_t; stage_t = stage_t; movelist_t = movelist_t; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/mate.h:118:44:   required from 'int game_template_t<kind>::msearch(int, int, int, int, int) [with kind = uint128_t]'
  118 |       stage = movegen.generate_staged_moves(stage, movelist+depth, &board, me);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:680:19:   required from 'int game_template_t<kind>::search(int, int, int, int) [with kind = uint128_t]'
  680 |       int score = msearch(alpha, beta, mply, depth);
      |                   ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:1328:16:   required from 'play_state_t game_template_t<kind>::think(int) [with kind = uint128_t]'
 1328 |    int score = search(-LEGALWIN, LEGALWIN, 1, 0);
      |                ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:1262:14:   required from here
 1262 | play_state_t think(int max_depth)
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3049:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 3049 |                   bitboard_t<kind> check_mask = generate_move_bitboard_for_flags(mf, oking.bitscan(), occ, oside);
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3051:38: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 3051 |                   generate_moves_mask(movelist, board, bitboard_t<kind>::board_empty, check_mask, side_to_move, 0, 1<<n, defer);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3051:38: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 3051 |                   generate_moves_mask(movelist, board, bitboard_t<kind>::board_empty, check_mask, side_to_move, 0, 1<<n, defer);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3061:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 3061 |                   bitboard_t<kind> check_mask = generate_move_bitboard_for_flags(mf, oking.bitscan(), occ, oside);
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3063:38: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 3063 |                   generate_moves_mask(movelist, board, board->bbp[n], check_mask, side_to_move, 0, 0, defer);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3063:38: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 3063 |                   generate_moves_mask(movelist, board, board->bbp[n], check_mask, side_to_move, 0, 0, defer);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h: In instantiation of 'int game_template_t<kind>::leaper_move_flags_to_betza(move_flag_t, char*, size_t) const [with kind = uint128_t; move_flag_t = unsigned int; size_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h:486:9:   required from 'const char* game_template_t<kind>::move_flags_to_betza(move_flag_t, char*, size_t) const [with kind = uint128_t; move_flag_t = unsigned int; size_t = unsigned int]'
  486 |    n += leaper_move_flags_to_betza(flags, buffer + n, size - n);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h:527:4:   required from 'const char* game_template_t<kind>::piece_moves_to_betza(int, char*, size_t) const [with kind = uint128_t; size_t = unsigned int]'
  527 |    move_flags_to_betza(move,    m_string, sizeof(m_string));
      |    ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2769:71:   required from 'void game_template_t<kind>::write_piece_descriptions(bool) const [with kind = uint128_t]'
 2769 |             printf("piece %s& %s\n", pt.piece_abbreviation[n][WHITE], piece_moves_to_betza(n));
      |                                                                       ^~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2765:9:   required from here
 2765 |    void write_piece_descriptions(bool xb = false) const
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h:125:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
  125 |          bitboard_t<kind> bb = is_aleaper(flags) ? movegen.aleaper[WHITE][index][nn] : movegen.leaper[index][nn];
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'bitboard_t<kind> movegen_t<kind>::get_pinned_pieces(const board_t<kind>*, side_t) const [with kind = long long unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2847:16:   required from 'bool movegen_t<kind>::generate_evasions(movelist_t*, const board_t<kind>*, side_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t]'
 2847 |       pinned = get_pinned_pieces(board, side_to_move);
      |                ^~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2974:14:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2974 |          if (generate_evasions(movelist, board, side_to_move))
      |              ^~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1760:35: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1760 |       if (!royal.onebit()) return pinned;
      |                                   ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1806:68: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1806 |                bitboard_t<kind> atk = generate_leaper_move_bitboard(atk_flags, next_side[side], attacker, occ);
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1816:57: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1816 |                      atk = generate_leaper_move_bitboard(atk_flags, next_side[side], attacker, occ);
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1827:14: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1827 |       return pinned;
      |              ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2708:98: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2708 |    void do_generate_moves_mask_hold(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                 ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2708:121: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2708 |    void do_generate_moves_mask_hold(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                        ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2743:57: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2743 |          do_generate_moves_mask_hold<false, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2708:98: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2708 |    void do_generate_moves_mask_hold(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                 ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2743:57: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2743 |          do_generate_moves_mask_hold<false, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2708:121: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2708 |    void do_generate_moves_mask_hold(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                        ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2751:46:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2751 |          do_generate_moves_mask_quiesc<false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2708:98: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2708 |    void do_generate_moves_mask_hold(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                 ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2708:121: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2708 |    void do_generate_moves_mask_hold(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                        ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2743:57: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2743 |          do_generate_moves_mask_hold<false, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2708:98: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool quiesc_only = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2708 |    void do_generate_moves_mask_hold(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                 ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2743:57: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2743 |          do_generate_moves_mask_hold<false, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2708:121: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool quiesc_only = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2708 |    void do_generate_moves_mask_hold(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                        ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'stage_t movegen_t<kind>::generate_staged_moves(stage_t, movelist_t*, const board_t<kind>*, side_t) const [with kind = long long unsigned int; stage_t = stage_t; movelist_t = movelist_t; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/mate.h:118:44:   required from 'int game_template_t<kind>::msearch(int, int, int, int, int) [with kind = long long unsigned int]'
  118 |       stage = movegen.generate_staged_moves(stage, movelist+depth, &board, me);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:680:19:   required from 'int game_template_t<kind>::search(int, int, int, int) [with kind = long long unsigned int]'
  680 |       int score = msearch(alpha, beta, mply, depth);
      |                   ^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:1328:16:   required from 'play_state_t game_template_t<kind>::think(int) [with kind = long long unsigned int]'
 1328 |    int score = search(-LEGALWIN, LEGALWIN, 1, 0);
      |                ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/search.h:1262:14:   required from here
 1262 | play_state_t think(int max_depth)
      |              ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3049:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 3049 |                   bitboard_t<kind> check_mask = generate_move_bitboard_for_flags(mf, oking.bitscan(), occ, oside);
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3051:38: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 3051 |                   generate_moves_mask(movelist, board, bitboard_t<kind>::board_empty, check_mask, side_to_move, 0, 1<<n, defer);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3051:38: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 3051 |                   generate_moves_mask(movelist, board, bitboard_t<kind>::board_empty, check_mask, side_to_move, 0, 1<<n, defer);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3061:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 3061 |                   bitboard_t<kind> check_mask = generate_move_bitboard_for_flags(mf, oking.bitscan(), occ, oside);
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:690:115: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_move_bitboard_for_flags(move_flag_t, int, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  690 |    inline bitboard_t<kind> generate_move_bitboard_for_flags(move_flag_t flags, int square, const bitboard_t<kind> occupied, side_t side_to_move) const
      |                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3063:38: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 3063 |                   generate_moves_mask(movelist, board, board->bbp[n], check_mask, side_to_move, 0, 0, defer);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:97: note:   initializing argument 3 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:3063:38: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 3063 |                   generate_moves_mask(movelist, board, board->bbp[n], check_mask, side_to_move, 0, 0, defer);
      |                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2746:120: note:   initializing argument 4 of 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2746 |    inline void generate_moves_mask(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer, bool quiesc_only = false) const
      |                                                                                                       ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h: In instantiation of 'int game_template_t<kind>::leaper_move_flags_to_betza(move_flag_t, char*, size_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; size_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h:486:9:   required from 'const char* game_template_t<kind>::move_flags_to_betza(move_flag_t, char*, size_t) const [with kind = long long unsigned int; move_flag_t = unsigned int; size_t = unsigned int]'
  486 |    n += leaper_move_flags_to_betza(flags, buffer + n, size - n);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h:527:4:   required from 'const char* game_template_t<kind>::piece_moves_to_betza(int, char*, size_t) const [with kind = long long unsigned int; size_t = unsigned int]'
  527 |    move_flags_to_betza(move,    m_string, sizeof(m_string));
      |    ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2769:71:   required from 'void game_template_t<kind>::write_piece_descriptions(bool) const [with kind = long long unsigned int]'
 2769 |             printf("piece %s& %s\n", pt.piece_abbreviation[n][WHITE], piece_moves_to_betza(n));
      |                                                                       ^~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:2765:9:   required from here
 2765 |    void write_piece_descriptions(bool xb = false) const
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h:125:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
  125 |          bitboard_t<kind> bb = is_aleaper(flags) ? movegen.aleaper[WHITE][index][nn] : movegen.leaper[index][nn];
      |                           ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2720:61: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2720 |             do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2720:61: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2720 |             do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2743:57:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2743 |          do_generate_moves_mask_hold<false, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2720:61: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2720 |             do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2720:61: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2720 |             do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2751:46:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2751 |          do_generate_moves_mask_quiesc<false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2720:61: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2720 |             do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2720:61: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2720 |             do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool quiesc_only = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2743:57:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2743 |          do_generate_moves_mask_hold<false, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2751:46:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2751 |          do_generate_moves_mask_quiesc<false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2720:61: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2720 |             do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2720:61: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2720 |             do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2720:61: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2720 |             do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2720:61: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2720 |             do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2743:57:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2743 |          do_generate_moves_mask_hold<false, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2720:61: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2720 |             do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2720:61: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2720 |             do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2751:46:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2751 |          do_generate_moves_mask_quiesc<false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2720:61: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2720 |             do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2720:61: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2720 |             do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool quiesc_only = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2743:57:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2743 |          do_generate_moves_mask_hold<false, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2751:46:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2751 |          do_generate_moves_mask_quiesc<false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2720:61: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2720 |             do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2720:61: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2720 |             do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2699:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2699 |    void do_generate_moves_mask_pickup(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:101: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:124: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                           ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:101: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:124: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                           ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:101: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:124: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                           ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:101: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:124: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                           ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:101: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:124: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                           ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:101: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:124: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                           ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:101: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:124: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                           ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:101: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:124: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                           ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:101: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:124: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                           ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:101: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:124: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                           ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:101: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:124: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                           ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:101: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:124: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                           ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:101: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:124: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                           ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:101: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:124: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                           ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:101: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:124: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                           ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:101: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                    ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2690:124: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2690 |    void do_generate_moves_mask_inplace(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                           ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:100: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2641:123: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2641 |    void do_generate_moves_mask_victim(movelist_t *ml, const board_t<kind> *board, bitboard_t<kind> from, bitboard_t<kind> to, side_t stm, uint32_t allowed_prom, uint32_t allowed_drop, uint32_t allowed_defer) const
      |                                                                                                          ~~~~~~~~~~~~~~~~~^~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2669:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2669 |                bitboard_t<kind> test             = bitboard_t<kind>::square_bitboards[sqr];
      |                                 ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2671:76: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2671 |                bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[stm]);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2683:91: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2683 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:99: note:   initializing argument 3 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2160:129: note:   initializing argument 4 of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2160 |    void do_generate_moves_mask(movelist_t *movelist, const board_t<kind> *board, bitboard_t<kind> source_mask, bitboard_t<kind> destination_mask, side_t side_to_move, piece_bit_t allowed_promotion_pieces, piece_bit_t allowed_drop_pieces, piece_bit_t allowed_piece_deferrals) const
      |                                                                                                                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = uint128_t]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = uint128_t; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = true; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2728:55:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2728 |             do_generate_moves_mask_pickup<false, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = false; bool capture_to_holdings = false; bool generate_pickup = false; bool promote_in_place = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; bool promote_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2695:84:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; bool pickup_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2695 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2704:71:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = false; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2704 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2731:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2731 |             do_generate_moves_mask_pickup<false, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2187:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2187 |       bitboard_t<kind> movers = own_movers;
      |                        ^~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2270:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2270 |          bitboard_t<kind> special_zone = piece_types->special_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2271:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2271 |          bitboard_t<kind> initial_zone = initial_move_flags[n] ? board->init : bitboard_t<kind>::board_empty;
      |                           ^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2282:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2282 |          bitboard_t<kind> promotion_zone = piece_types->promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2283:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2283 |          bitboard_t<kind> optional_promotion_zone = piece_types->optional_promotion_zone[side_to_move][n];
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2292:33: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2292 |                bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                 ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1834:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1834 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:59: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2326:53: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2326 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2327 |                   piece, initial_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2328 |                   bb & initial_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2329 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2330 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1835:92: note:   initializing argument 12 of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1835 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:24: note:   initializing argument 7 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:50: note:   initializing argument 8 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1931:85: note:   initializing argument 9 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1931 |       bitboard_t<kind> from_bb, bitboard_t<kind> destination_mask, bitboard_t<kind> occupied,
      |                                                                    ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:24: note:   initializing argument 10 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |       ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1932:48: note:   initializing argument 11 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1932 |       bitboard_t<kind> enemy, bitboard_t<kind> ep_dest,
      |                               ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:59: note:   initializing argument 13 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1933:92: note:   initializing argument 14 of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]'
 1933 |       promotion_zone_t<kind> *promotion, bitboard_t<kind> promotion_zone, bitboard_t<kind> optional_promotion_zone,
      |                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2350:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2350 |                      bitboard_t<kind> test             = castle_safe[c][side_to_move];
      |                                       ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2351:92: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2351 |                      bitboard_t<kind> mask             = generate_super_attacks_for_squares(test, super);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2352:82: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2352 |                      bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, test, mask, next_side[side_to_move]);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2357:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2357 |                         bitboard_t<kind> king_dest = castle_king_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2358:42: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2358 |                         bitboard_t<kind> rook_dest = castle_rook_dest[c][side_to_move];
      |                                          ^~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:94: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:40: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2057:150: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2057 |    void generate_double_moves(movelist_t *movelist, move_flag_t move_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, int piece, int from) const
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:100: note:   initializing argument 3 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:156: note:   initializing argument 5 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:43: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2086:183: note:   initializing argument 6 of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]'
 2086 |    void generate_double_captures(movelist_t *movelist, move_flag_t capture_flags, bitboard_t<kind> destination_mask, side_t side_to_move, bitboard_t<kind> occupied, bitboard_t<kind> enemy, int piece, int from) const
      |                                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2403:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2403 |                if (is_leaper(move_flags)) moves |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2404:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2404 |                if (is_slider(move_flags)) moves |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2405:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2405 |                if (is_hopper(move_flags)) moves |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2406:81: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2406 |                if (is_rider (move_flags)) moves |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2411:89: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2411 |                   bitboard_t<kind> mask             = generate_super_attacks_for_squares(moves, super);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:598:73: note:   initializing argument 1 of 'bitboard_t<kind> movegen_t<kind>::generate_super_attacks_for_squares(bitboard_t<kind>, const bitboard_t<kind>*) const [with kind = long long unsigned int]'
  598 |    bitboard_t<kind> generate_super_attacks_for_squares(bitboard_t<kind> squares, const bitboard_t<kind> super[sizeof(kind)*8]) const
      |                                                        ~~~~~~~~~~~~~~~~~^~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:104: note:   initializing argument 2 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2412:79: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2412 |                   bitboard_t<kind> attacked_squares = generate_attack_bitboard(board, bitboard_t<kind>::board_empty, mask, next_side[side_to_move]);
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:685:141: note:   initializing argument 3 of 'bitboard_t<kind> movegen_t<kind>::generate_attack_bitboard(const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t) const [with kind = long long unsigned int; side_t = side_t]'
  685 |    inline bitboard_t<kind> generate_attack_bitboard(const board_t<kind> *board, const bitboard_t<kind> test_squares, const bitboard_t<kind> source_mask, side_t side_to_move) const
      |                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2434:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2434 |                   if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2435:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2435 |                   if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2436:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2436 |                   if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2437:90: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2437 |                   if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2523:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2523 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2536:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2536 |                         if (is_leaper(move_flags)) pm |= generate_leaper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2537:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2537 |                         if (is_slider(move_flags)) pm |= generate_slider_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2538:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2538 |                         if (is_hopper(move_flags)) pm |= generate_hopper_move_bitboard(move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2539:87: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2539 |                         if (is_rider (move_flags)) pm |= generate_rider_move_bitboard (move_flags, side_to_move, from, occupied);
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2544:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2544 |                            if (is_leaper(capture_flags)) captures |= generate_leaper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2545:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2545 |                            if (is_slider(capture_flags)) captures |= generate_slider_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:495:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_slider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  495 |    bitboard_t<kind> generate_slider_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2546:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2546 |                            if (is_hopper(capture_flags)) captures |= generate_hopper_move_bitboard(capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:531:118: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_hopper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  531 |    bitboard_t<kind> generate_hopper_move_bitboard(move_flag_t flags, side_t /* side */, int square, bitboard_t<kind> occ) const {
      |                                                                                                     ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2547:99: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2547 |                            if (is_rider (capture_flags)) captures |= generate_rider_move_bitboard (capture_flags, side_to_move, from, occupied);
      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:461:115: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_rider_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  461 |    bitboard_t<kind> generate_rider_move_bitboard(move_flag_t flags, side_t /* side */, int from, bitboard_t<kind> occ) const {
      |                                                                                                  ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2569:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2569 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2597:39: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2597 |                      bitboard_t<kind> pz = promotion[k].zone[side_to_move];
      |                                       ^~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54:   required from 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1846:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1846 |          bitboard_t<kind> moves = from_bb;
      |                           ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53:   required from 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1846:27: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1846 |          bitboard_t<kind> moves = from_bb;
      |                           ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98:   required from 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1943:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1943 |             bitboard_t<kind> captures = from_bb;
      |                              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:19:   required from 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2063:62: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2063 |       bitboard_t<kind> moves1 = generate_leaper_move_bitboard(cf1, side_to_move, from, occupied);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2069:49: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2069 |          moves2 |= generate_leaper_move_bitboard(cf2, side_to_move, to, occupied);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:19:   required from 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2092:64: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2092 |       bitboard_t<kind> captures = generate_leaper_move_bitboard(cf1, side_to_move, from, occupied);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2093:24: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2093 |       bitboard_t<kind> moves    = captures;// & ~occupied;
      |                        ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2108:61: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2108 |          bitboard_t<kind> c2 = generate_leaper_move_bitboard(cf2, side_to_move, to, occupied) & destination_mask;
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2137:61: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 2137 |          bitboard_t<kind> c2 = generate_leaper_move_bitboard(cf2, side_to_move, to, occupied);
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = uint128_t; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98:   required from 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1943:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1943 |             bitboard_t<kind> captures = from_bb;
      |                              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98:   required from 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1943:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1943 |             bitboard_t<kind> captures = from_bb;
      |                              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98:   required from 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = uint128_t; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = uint128_t; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1943:30: warning: implicitly-declared 'constexpr bitboard_t<uint128_t>::bitboard_t(const bitboard_t<uint128_t>&)' is deprecated [-Wdeprecated-copy]
 1943 |             bitboard_t<kind> captures = from_bb;
      |                              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<uint128_t>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = uint128_t]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2316:54:   required from 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2316 |          generate_stepper_moves_mask_for_piece<false>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2317 |                   piece, piece_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2318 |                   bb & ~(special_zone|initial_zone), destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2319 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2320 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1846:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1846 |          bitboard_t<kind> moves = from_bb;
      |                           ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_stepper_moves_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool special = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2321:53:   required from 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2321 |          generate_stepper_moves_mask_for_piece<true>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2322 |                   piece, special_move_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2323 |                   bb & special_zone, destination_mask, occupied,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2324 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2325 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1846:27: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1846 |          bitboard_t<kind> moves = from_bb;
      |                           ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98:   required from 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1943:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1943 |             bitboard_t<kind> captures = from_bb;
      |                              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_double_moves(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2395:19:   required from 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2395 |                   generate_double_moves(movelist, move_flags, destination_mask, side_to_move, occupied, piece, from);
      |                   ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2063:62: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2063 |       bitboard_t<kind> moves1 = generate_leaper_move_bitboard(cf1, side_to_move, from, occupied);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2069:49: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2069 |          moves2 |= generate_leaper_move_bitboard(cf2, side_to_move, to, occupied);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_double_captures(movelist_t*, move_flag_t, bitboard_t<kind>, side_t, bitboard_t<kind>, bitboard_t<kind>, int, int) const [with kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; side_t = side_t]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2399:19:   required from 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2399 |                   generate_double_captures(movelist, capture_flags, destination_mask, side_to_move, occupied, enemy, piece, from);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2092:64: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2092 |       bitboard_t<kind> captures = generate_leaper_move_bitboard(cf1, side_to_move, from, occupied);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2093:24: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2093 |       bitboard_t<kind> moves    = captures;// & ~occupied;
      |                        ^~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2108:61: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2108 |          bitboard_t<kind> c2 = generate_leaper_move_bitboard(cf2, side_to_move, to, occupied) & destination_mask;
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2137:61: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 2137 |          bitboard_t<kind> c2 = generate_leaper_move_bitboard(cf2, side_to_move, to, occupied);
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:428:112: note:   initializing argument 4 of 'bitboard_t<kind> movegen_t<kind>::generate_leaper_move_bitboard(move_flag_t, side_t, int, bitboard_t<kind>) const [with kind = long long unsigned int; move_flag_t = unsigned int; side_t = side_t]'
  428 |    bitboard_t<kind> generate_leaper_move_bitboard(move_flag_t flags, side_t side, int square, bitboard_t<kind> occ) const {
      |                                                                                               ~~~~~~~~~~~~~~~~~^~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = false; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98:   required from 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = false; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2712:58:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2712 |          do_generate_moves_mask_pickup<drop_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1943:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1943 |             bitboard_t<kind> captures = from_bb;
      |                              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98:   required from 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2675:94:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2675 |             do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, true>(ml, board, from&danger, to_danger, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1943:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1943 |             bitboard_t<kind> captures = from_bb;
      |                              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h: In instantiation of 'void movegen_t<kind>::generate_stepper_captures_mask_for_piece(movelist_t*, const board_t<kind>*, int, move_flag_t, piece_flag_t, piece_description_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, bitboard_t<kind>, promotion_zone_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t) const [with bool capture_to_holdings = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; move_flag_t = unsigned int; piece_flag_t = unsigned int; side_t = side_t; piece_bit_t = unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2331:98:   required from 'void movegen_t<kind>::do_generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, piece_bit_t, piece_bit_t, piece_bit_t) const [with bool generate_drops = true; bool capture_to_holdings = true; bool generate_pickup = true; bool promote_in_place = true; bool capture_victim_sideeffect = false; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; piece_bit_t = unsigned int]'
 2331 |          generate_stepper_captures_mask_for_piece<capture_to_holdings, capture_victim_sideeffect>(movelist, board,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 2332 |                   piece, piece_capture_flags[n], piece_types->piece_flags[n], piece_types,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
 2333 |                   bb, destination_mask, occupied, enemy, ep_dest,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
 2334 |                   promotion, promotion_zone, optional_promotion_zone,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                             
 2335 |                   side_to_move, allowed_promotion_pieces);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                         
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2685:92:   required from 'void movegen_t<kind>::do_generate_moves_mask_victim(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; bool promote_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2685 |          do_generate_moves_mask<drop_rules, hold_rules, pickup_rules, promote_rules, false>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2693:83:   required from 'void movegen_t<kind>::do_generate_moves_mask_inplace(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; bool pickup_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2693 |          do_generate_moves_mask_victim<drop_rules, hold_rules, pickup_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2702:70:   required from 'void movegen_t<kind>::do_generate_moves_mask_pickup(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool hold_rules = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2702 |          do_generate_moves_mask_inplace<drop_rules, hold_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2718:60:   required from 'void movegen_t<kind>::do_generate_moves_mask_hold(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool drop_rules = true; bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2718 |             do_generate_moves_mask_pickup<drop_rules, true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2741:56:   required from 'void movegen_t<kind>::do_generate_moves_mask_quiesc(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t) const [with bool quiesc_only = true; kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2741 |          do_generate_moves_mask_hold<true, quiesc_only>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2749:45:   required from 'void movegen_t<kind>::generate_moves_mask(movelist_t*, const board_t<kind>*, bitboard_t<kind>, bitboard_t<kind>, side_t, uint32_t, uint32_t, uint32_t, bool) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2749 |          do_generate_moves_mask_quiesc<true>(ml, board, from, to, stm, allowed_prom, allowed_drop, allowed_defer);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:2988:7:   required from 'void movegen_t<kind>::generate_moves(movelist_t*, const board_t<kind>*, side_t, bool, uint32_t) const [with kind = long long unsigned int; movelist_t = movelist_t; side_t = side_t; uint32_t = unsigned int]'
 2988 |       generate_moves_mask(movelist, board, origin, destination, side_to_move, ~0, ~0, allowed_piece_deferrals, quiesc_only);
      |       ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1811:29:   required from 'void game_template_t<kind>::generate_moves(movelist_t*) const [with kind = long long unsigned int; movelist_t = movelist_t]'
 1811 |       movegen.generate_moves(movelist, &board, board.side_to_move);
      |       ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/game.h:1810:9:   required from here
 1810 |    void generate_moves(movelist_t *movelist) const {
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/movegen.h:1943:30: warning: implicitly-declared 'constexpr bitboard_t<long long unsigned int>::bitboard_t(const bitboard_t<long long unsigned int>&)' is deprecated [-Wdeprecated-copy]
 1943 |             bitboard_t<kind> captures = from_bb;
      |                              ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/bitboard.h:76:24: note: because 'bitboard_t<long long unsigned int>' has user-provided 'bitboard_t<kind> bitboard_t<kind>::operator=(const bitboard_t<kind>&) [with kind = long long unsigned int]'
   76 |       bitboard_t<kind> operator = (const bitboard_t<kind>& b) {
      |                        ^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/fen.h: In member function 'void game_template_t<kind>::setup_fen_position(const char*, bool) [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/fen.h:169:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
  169 |             if (isdigit(s[1])) {
      |             ^~
/build/reproducible-path/sjaakii-1.4.1/include/fen.h:173:10: note: here
  173 |          case '2':
      |          ^~~~
/build/reproducible-path/sjaakii-1.4.1/include/fen.h: In member function 'void game_template_t<kind>::setup_fen_position(const char*, bool) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/fen.h:169:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
  169 |             if (isdigit(s[1])) {
      |             ^~
/build/reproducible-path/sjaakii-1.4.1/include/fen.h:173:10: note: here
  173 |          case '2':
      |          ^~~~
/build/reproducible-path/sjaakii-1.4.1/src/xboard.cc: In function 'bool keyboard_input_on_move(game_t*)':
/build/reproducible-path/sjaakii-1.4.1/src/xboard.cc:1125:47: warning: '%s' directive output may be truncated writing up to 65535 bytes into a region of size 256 [-Wformat-truncation=]
 1125 |          snprintf(deferred, sizeof deferred, "%s", ponder_input);
      |                                               ^~   ~~~~~~~~~~~~
In file included from /usr/include/stdio.h:970,
                 from /usr/include/c++/14/cstdio:42,
                 from /build/reproducible-path/sjaakii-1.4.1/src/xboard.cc:19:
In function 'int snprintf(char*, size_t, const char*, ...)',
    inlined from 'bool keyboard_input_on_move(game_t*)' at /build/reproducible-path/sjaakii-1.4.1/src/xboard.cc:1125:18:
/usr/include/i386-linux-gnu/bits/stdio2.h:68:35: note: '__builtin_snprintf' output between 1 and 65536 bytes into a destination of size 256
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/src/xboard.cc: In function 'bool keyboard_input_on_move(game_t*)':
/build/reproducible-path/sjaakii-1.4.1/src/xboard.cc:1094:47: warning: '%s' directive output may be truncated writing up to 65535 bytes into a region of size 256 [-Wformat-truncation=]
 1094 |          snprintf(deferred, sizeof deferred, "%s", ponder_input);
      |                                               ^~   ~~~~~~~~~~~~
In function 'int snprintf(char*, size_t, const char*, ...)',
    inlined from 'bool keyboard_input_on_move(game_t*)' at /build/reproducible-path/sjaakii-1.4.1/src/xboard.cc:1094:18:
/usr/include/i386-linux-gnu/bits/stdio2.h:68:35: note: '__builtin_snprintf' output between 1 and 65536 bytes into a destination of size 256
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h: In function 'int game_template_t<kind>::stepper_move_flags_to_betza(move_flag_t, char*, size_t) const [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h:369:36: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=]
  369 |          snprintf(countstr, 10, "%d", c+1);
      |                                    ^
In function 'int snprintf(char*, size_t, const char*, ...)',
    inlined from 'int game_template_t<kind>::stepper_move_flags_to_betza(move_flag_t, char*, size_t) const [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/betza_string.h:369:18:
/usr/include/i386-linux-gnu/bits/stdio2.h:68:35: note: '__builtin___snprintf_chk' output between 2 and 11 bytes into a destination of size 10
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
In member function 'int8_t board_t<kind>::get_piece(int) const [with kind = uint128_t]',
    inlined from 'int game_template_t<kind>::see(move_t) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/see.h:155:37:
/build/reproducible-path/sjaakii-1.4.1/include/board.h:219:19: warning: array subscript -1 is below array bounds of 'const int8_t [128]' {aka 'const signed char [128]'} [-Warray-bounds=]
  219 |       return piece[square];
      |              ~~~~~^
/build/reproducible-path/sjaakii-1.4.1/include/board.h: In member function 'int game_template_t<kind>::see(move_t) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/board.h:103:11: note: while referencing 'board_t<uint128_t>::piece'
  103 |    int8_t piece[8 * sizeof(kind)];
      |           ^~~~~
In member function 'void board_t<kind>::clear_piece(int, side_t, int) [with kind = uint128_t]',
    inlined from 'void board_t<kind>::unmakemove(move_t, unmake_info_t<kind>*) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/board.h:429:21,
    inlined from 'void game_template_t<kind>::takeback() [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/game.h:2034:26,
    inlined from 'void game_template_t<kind>::print_principle_variation_xb() [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/search.h:1018:15:
/build/reproducible-path/sjaakii-1.4.1/include/board.h:202:22: warning: array subscript NONE is below array bounds of 'bitboard_t<uint128_t> [2]' [-Warray-bounds=]
  202 |       bbc[side].reset(square);
      |       ~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h: In member function 'void game_template_t<kind>::print_principle_variation_xb() [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/board.h:97:21: note: while referencing 'board_t<uint128_t>::bbc'
   97 |    bitboard_t<kind> bbc[NUM_SIDES];
      |                     ^~~
In member function 'void board_t<kind>::clear_piece(int, side_t, int) [with kind = uint128_t]',
    inlined from 'void board_t<kind>::unmakemove(move_t, unmake_info_t<kind>*) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/board.h:429:21,
    inlined from 'void game_template_t<kind>::takeback() [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/game.h:2034:26,
    inlined from 'void game_template_t<kind>::print_principle_variation_xb() [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/search.h:1018:15:
/build/reproducible-path/sjaakii-1.4.1/include/board.h:202:22: warning: array subscript NONE is below array bounds of 'bitboard_t<uint128_t> [2]' [-Warray-bounds=]
  202 |       bbc[side].reset(square);
      |       ~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h: In member function 'void game_template_t<kind>::print_principle_variation_xb() [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/board.h:97:21: note: while referencing 'board_t<uint128_t>::bbc'
   97 |    bitboard_t<kind> bbc[NUM_SIDES];
      |                     ^~~
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h: In function 'const char* game_template_t<kind>::move_flags_to_betza(move_flag_t, char*, size_t) const [with kind = long long unsigned int]':
/build/reproducible-path/sjaakii-1.4.1/include/betza_string.h:369:36: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=]
  369 |          snprintf(countstr, 10, "%d", c+1);
      |                                    ^
In function 'int snprintf(char*, size_t, const char*, ...)',
    inlined from 'int game_template_t<kind>::stepper_move_flags_to_betza(move_flag_t, char*, size_t) const [with kind = long long unsigned int]' at /build/reproducible-path/sjaakii-1.4.1/include/betza_string.h:369:18,
    inlined from 'const char* game_template_t<kind>::move_flags_to_betza(move_flag_t, char*, size_t) const [with kind = long long unsigned int]' at /build/reproducible-path/sjaakii-1.4.1/include/betza_string.h:496:36:
/usr/include/i386-linux-gnu/bits/stdio2.h:68:35: note: '__builtin___snprintf_chk' output between 2 and 11 bytes into a destination of size 10
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
In member function 'void board_t<kind>::clear_piece(int, side_t, int) [with kind = uint128_t]',
    inlined from 'void board_t<kind>::unmakemove(move_t, unmake_info_t<kind>*) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/board.h:429:21,
    inlined from 'void game_template_t<kind>::takeback() [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/game.h:2034:26,
    inlined from 'bitboard_t<kind> game_template_t<kind>::get_chased_pieces(int) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/chase.h:7:15:
/build/reproducible-path/sjaakii-1.4.1/include/board.h:202:22: warning: array subscript NONE is below array bounds of 'bitboard_t<uint128_t> [2]' [-Warray-bounds=]
  202 |       bbc[side].reset(square);
      |       ~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h: In member function 'bitboard_t<kind> game_template_t<kind>::get_chased_pieces(int) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/board.h:97:21: note: while referencing 'board_t<uint128_t>::bbc'
   97 |    bitboard_t<kind> bbc[NUM_SIDES];
      |                     ^~~
In member function 'void board_t<kind>::clear_piece(int, side_t, int) [with kind = uint128_t]',
    inlined from 'void board_t<kind>::unmakemove(move_t, unmake_info_t<kind>*) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/board.h:429:21,
    inlined from 'void game_template_t<kind>::takeback() [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/game.h:2034:26,
    inlined from 'bitboard_t<kind> game_template_t<kind>::get_chased_pieces(int) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/chase.h:7:15:
/build/reproducible-path/sjaakii-1.4.1/include/board.h:202:22: warning: array subscript NONE is below array bounds of 'bitboard_t<uint128_t> [2]' [-Warray-bounds=]
  202 |       bbc[side].reset(square);
      |       ~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h: In member function 'bitboard_t<kind> game_template_t<kind>::get_chased_pieces(int) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/board.h:97:21: note: while referencing 'board_t<uint128_t>::bbc'
   97 |    bitboard_t<kind> bbc[NUM_SIDES];
      |                     ^~~
In member function 'void board_t<kind>::clear_piece(int, side_t, int) [with kind = uint128_t]',
    inlined from 'void board_t<kind>::unmakemove(move_t, unmake_info_t<kind>*) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/board.h:429:21,
    inlined from 'void game_template_t<kind>::generate_legal_moves(movelist_t*) const [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/game.h:1937:31:
/build/reproducible-path/sjaakii-1.4.1/include/board.h:202:22: warning: array subscript NONE is below array bounds of 'bitboard_t<uint128_t> [2]' [-Warray-bounds=]
  202 |       bbc[side].reset(square);
      |       ~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h: In member function 'void game_template_t<kind>::generate_legal_moves(movelist_t*) const [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/board.h:97:21: note: while referencing 'board_t<uint128_t>::bbc'
   97 |    bitboard_t<kind> bbc[NUM_SIDES];
      |                     ^~~
In member function 'void board_t<kind>::clear_piece(int, side_t, int) [with kind = uint128_t]',
    inlined from 'void board_t<kind>::unmakemove(move_t, unmake_info_t<kind>*) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/board.h:429:21,
    inlined from 'void game_template_t<kind>::generate_legal_moves(movelist_t*) const [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/game.h:1937:31:
/build/reproducible-path/sjaakii-1.4.1/include/board.h:202:22: warning: array subscript NONE is below array bounds of 'bitboard_t<uint128_t> [2]' [-Warray-bounds=]
  202 |       bbc[side].reset(square);
      |       ~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h: In member function 'void game_template_t<kind>::generate_legal_moves(movelist_t*) const [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/board.h:97:21: note: while referencing 'board_t<uint128_t>::bbc'
   97 |    bitboard_t<kind> bbc[NUM_SIDES];
      |                     ^~~
In member function 'void board_t<kind>::clear_piece(int, side_t, int) [with kind = uint128_t]',
    inlined from 'void board_t<kind>::unmakemove(move_t, unmake_info_t<kind>*) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/board.h:429:21,
    inlined from 'void game_template_t<kind>::takeback() [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/game.h:2034:26,
    inlined from 'void game_template_t<kind>::store_principle_variation(int, int) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/search.h:1042:15,
    inlined from 'play_state_t game_template_t<kind>::think(int) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/search.h:1422:35:
/build/reproducible-path/sjaakii-1.4.1/include/board.h:202:22: warning: array subscript NONE is below array bounds of 'bitboard_t<uint128_t> [2]' [-Warray-bounds=]
  202 |       bbc[side].reset(square);
      |       ~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h: In member function 'play_state_t game_template_t<kind>::think(int) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/board.h:97:21: note: while referencing 'board_t<uint128_t>::bbc'
   97 |    bitboard_t<kind> bbc[NUM_SIDES];
      |                     ^~~
In member function 'void board_t<kind>::clear_piece(int, side_t, int) [with kind = uint128_t]',
    inlined from 'void board_t<kind>::unmakemove(move_t, unmake_info_t<kind>*) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/board.h:429:21,
    inlined from 'void game_template_t<kind>::takeback() [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/game.h:2034:26,
    inlined from 'void game_template_t<kind>::store_principle_variation(int, int) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/search.h:1042:15,
    inlined from 'play_state_t game_template_t<kind>::think(int) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/search.h:1422:35:
/build/reproducible-path/sjaakii-1.4.1/include/board.h:202:22: warning: array subscript NONE is below array bounds of 'bitboard_t<uint128_t> [2]' [-Warray-bounds=]
  202 |       bbc[side].reset(square);
      |       ~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h: In member function 'play_state_t game_template_t<kind>::think(int) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/board.h:97:21: note: while referencing 'board_t<uint128_t>::bbc'
   97 |    bitboard_t<kind> bbc[NUM_SIDES];
      |                     ^~~
In member function 'void board_t<kind>::clear_piece(int, side_t, int) [with kind = uint128_t]',
    inlined from 'void board_t<kind>::unmakemove(move_t, unmake_info_t<kind>*) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/board.h:429:21,
    inlined from 'void game_template_t<kind>::takeback() [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/game.h:2034:26,
    inlined from 'void game_template_t<kind>::print_principle_variation_xb() [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/search.h:1018:15,
    inlined from 'play_state_t game_template_t<kind>::think(int) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/search.h:1413:38:
/build/reproducible-path/sjaakii-1.4.1/include/board.h:202:22: warning: array subscript NONE is below array bounds of 'bitboard_t<uint128_t> [2]' [-Warray-bounds=]
  202 |       bbc[side].reset(square);
      |       ~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h: In member function 'play_state_t game_template_t<kind>::think(int) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/board.h:97:21: note: while referencing 'board_t<uint128_t>::bbc'
   97 |    bitboard_t<kind> bbc[NUM_SIDES];
      |                     ^~~
In member function 'void board_t<kind>::clear_piece(int, side_t, int) [with kind = uint128_t]',
    inlined from 'void board_t<kind>::unmakemove(move_t, unmake_info_t<kind>*) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/board.h:429:21,
    inlined from 'void game_template_t<kind>::takeback() [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/game.h:2034:26,
    inlined from 'void game_template_t<kind>::print_principle_variation_xb() [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/search.h:1018:15,
    inlined from 'play_state_t game_template_t<kind>::think(int) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/search.h:1413:38:
/build/reproducible-path/sjaakii-1.4.1/include/board.h:202:22: warning: array subscript NONE is below array bounds of 'bitboard_t<uint128_t> [2]' [-Warray-bounds=]
  202 |       bbc[side].reset(square);
      |       ~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h: In member function 'play_state_t game_template_t<kind>::think(int) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/board.h:97:21: note: while referencing 'board_t<uint128_t>::bbc'
   97 |    bitboard_t<kind> bbc[NUM_SIDES];
      |                     ^~~
In member function 'void board_t<kind>::clear_piece(int, side_t, int) [with kind = uint128_t]',
    inlined from 'void board_t<kind>::unmakemove(move_t, unmake_info_t<kind>*) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/board.h:429:21,
    inlined from 'void game_template_t<kind>::takeback() [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/game.h:2034:26,
    inlined from 'void game_template_t<kind>::print_principle_variation(int) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/search.h:993:15,
    inlined from 'play_state_t game_template_t<kind>::think(int) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/search.h:1409:35:
/build/reproducible-path/sjaakii-1.4.1/include/board.h:202:22: warning: array subscript NONE is below array bounds of 'bitboard_t<uint128_t> [2]' [-Warray-bounds=]
  202 |       bbc[side].reset(square);
      |       ~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h: In member function 'play_state_t game_template_t<kind>::think(int) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/board.h:97:21: note: while referencing 'board_t<uint128_t>::bbc'
   97 |    bitboard_t<kind> bbc[NUM_SIDES];
      |                     ^~~
In member function 'void board_t<kind>::clear_piece(int, side_t, int) [with kind = uint128_t]',
    inlined from 'void board_t<kind>::unmakemove(move_t, unmake_info_t<kind>*) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/board.h:429:21,
    inlined from 'void game_template_t<kind>::takeback() [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/game.h:2034:26,
    inlined from 'void game_template_t<kind>::print_principle_variation(int) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/search.h:993:15,
    inlined from 'play_state_t game_template_t<kind>::think(int) [with kind = uint128_t]' at /build/reproducible-path/sjaakii-1.4.1/include/search.h:1409:35:
/build/reproducible-path/sjaakii-1.4.1/include/board.h:202:22: warning: array subscript NONE is below array bounds of 'bitboard_t<uint128_t> [2]' [-Warray-bounds=]
  202 |       bbc[side].reset(square);
      |       ~~~~~~~~~~~~~~~^~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/include/board.h: In member function 'play_state_t game_template_t<kind>::think(int) [with kind = uint128_t]':
/build/reproducible-path/sjaakii-1.4.1/include/board.h:97:21: note: while referencing 'board_t<uint128_t>::bbc'
   97 |    bitboard_t<kind> bbc[NUM_SIDES];
      |                     ^~~
[ 73%] Linking CXX executable sjaakii
/usr/bin/cmake -E cmake_link_script CMakeFiles/sjaakii.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\" -DDATADIR=\"/usr/share/games/sjaakii/\" -DHAVE_READLINE -Wl,-z,relro -O3 -finline -Wall -Wextra -Wno-unused -rdynamic -Wl,--dependency-file=CMakeFiles/sjaakii.dir/link.d CMakeFiles/sjaakii.dir/src/xboard.cc.o -o sjaakii  liblibsjaak.a -lreadline -lm -lrt
pod2man -s 6 /build/reproducible-path/sjaakii-1.4.1/sjaakii.pod | gzip > /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/sjaakii.6.gz
make[3]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
[ 73%] Built target sjaakii
make  -f CMakeFiles/sjef.dir/build.make CMakeFiles/sjef.dir/depend
make[3]: Entering directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
cd /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sjaakii-1.4.1 /build/reproducible-path/sjaakii-1.4.1 /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/CMakeFiles/sjef.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
make  -f CMakeFiles/sjef.dir/build.make CMakeFiles/sjef.dir/build
make[3]: Entering directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
[ 76%] Building C object CMakeFiles/sjef.dir/src/sjef.c.o
/usr/bin/cc  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -std=gnu99 -MD -MT CMakeFiles/sjef.dir/src/sjef.c.o -MF CMakeFiles/sjef.dir/src/sjef.c.o.d -o CMakeFiles/sjef.dir/src/sjef.c.o -c /build/reproducible-path/sjaakii-1.4.1/src/sjef.c
/build/reproducible-path/sjaakii-1.4.1/src/sjef.c: In function 'main':
/build/reproducible-path/sjaakii-1.4.1/src/sjef.c:991:21: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context]
  991 |    if (moves_per_tc * time_inc) printf("Warning: both moves per session and increment specified\n");
      |        ~~~~~~~~~~~~~^~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/src/sjef.c:1036:13: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result]
 1036 |             fgets(buf, BUF_SIZE, f);
      |             ^~~~~~~~~~~~~~~~~~~~~~~
[ 80%] Building C object CMakeFiles/sjef.dir/src/timer/timer.c.o
/usr/bin/cc  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -std=gnu99 -MD -MT CMakeFiles/sjef.dir/src/timer/timer.c.o -MF CMakeFiles/sjef.dir/src/timer/timer.c.o.d -o CMakeFiles/sjef.dir/src/timer/timer.c.o -c /build/reproducible-path/sjaakii-1.4.1/src/timer/timer.c
[ 84%] Building C object CMakeFiles/sjef.dir/src/misc/keypressed.c.o
/usr/bin/cc  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -std=gnu99 -MD -MT CMakeFiles/sjef.dir/src/misc/keypressed.c.o -MF CMakeFiles/sjef.dir/src/misc/keypressed.c.o.d -o CMakeFiles/sjef.dir/src/misc/keypressed.c.o -c /build/reproducible-path/sjaakii-1.4.1/src/misc/keypressed.c
[ 88%] Building C object CMakeFiles/sjef.dir/src/misc/genrand.c.o
/usr/bin/cc  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -std=gnu99 -MD -MT CMakeFiles/sjef.dir/src/misc/genrand.c.o -MF CMakeFiles/sjef.dir/src/misc/genrand.c.o.d -o CMakeFiles/sjef.dir/src/misc/genrand.c.o -c /build/reproducible-path/sjaakii-1.4.1/src/misc/genrand.c
[ 92%] Building C object CMakeFiles/sjef.dir/src/misc/pipe2.c.o
/usr/bin/cc  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -std=gnu99 -MD -MT CMakeFiles/sjef.dir/src/misc/pipe2.c.o -MF CMakeFiles/sjef.dir/src/misc/pipe2.c.o.d -o CMakeFiles/sjef.dir/src/misc/pipe2.c.o -c /build/reproducible-path/sjaakii-1.4.1/src/misc/pipe2.c
/build/reproducible-path/sjaakii-1.4.1/src/misc/pipe2.c: In function 'p2open':
/build/reproducible-path/sjaakii-1.4.1/src/misc/pipe2.c:81:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
   81 |       write(lifeline[1], &errno, sizeof errno);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/sjaakii-1.4.1/src/misc/pipe2.c:110:7: warning: argument 1 null where non-null expected [-Wnonnull]
  110 |       fclose(out);
      |       ^~~~~~~~~~~
In file included from /build/reproducible-path/sjaakii-1.4.1/src/misc/pipe2.c:3:
/usr/include/stdio.h:184:12: note: in a call to function 'fclose' declared 'nonnull'
  184 | extern int fclose (FILE *__stream) __nonnull ((1));
      |            ^~~~~~
[ 96%] Building C object CMakeFiles/sjef.dir/src/misc/sprt.c.o
/usr/bin/cc  -I/build/reproducible-path/sjaakii-1.4.1/include -I/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -std=gnu99 -MD -MT CMakeFiles/sjef.dir/src/misc/sprt.c.o -MF CMakeFiles/sjef.dir/src/misc/sprt.c.o.d -o CMakeFiles/sjef.dir/src/misc/sprt.c.o -c /build/reproducible-path/sjaakii-1.4.1/src/misc/sprt.c
[100%] Linking C executable sjef
/usr/bin/cmake -E cmake_link_script CMakeFiles/sjef.dir/link.txt --verbose=1
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sjaakii-1.4.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -finline -Wall -Wextra -Wno-unused -DSJAAKIIVERSION=\""1.4.1"\"   -DDATADIR=\"/usr/share/games/sjaakii/\"   -DHAVE_CLOCK_GETTIME   -DHAVE_READLINE -Wl,-z,relro -O3 -finline -Wall -Wextra -Wno-unused -rdynamic -Wl,--dependency-file=CMakeFiles/sjef.dir/link.d CMakeFiles/sjef.dir/src/sjef.c.o CMakeFiles/sjef.dir/src/timer/timer.c.o CMakeFiles/sjef.dir/src/misc/keypressed.c.o CMakeFiles/sjef.dir/src/misc/genrand.c.o CMakeFiles/sjef.dir/src/misc/pipe2.c.o CMakeFiles/sjef.dir/src/misc/sprt.c.o -o sjef  -lm
make[3]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
[100%] Built target sjef
make[2]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
/usr/bin/cmake -E cmake_progress_start /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/CMakeFiles 0
make[1]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
   dh_auto_test
dh_auto_test: warning: Compatibility levels before 10 are deprecated (level 9 in use)
 fakeroot debian/rules binary
dh binary 
dh: warning: Compatibility levels before 10 are deprecated (level 9 in use)
   dh_testroot
   dh_prep
	rm -f -- debian/sjaakii.substvars
	rm -fr -- debian/.debhelper/generated/sjaakii/ debian/sjaakii/ debian/tmp/
   debian/rules override_dh_auto_install
make[1]: Entering directory '/build/reproducible-path/sjaakii-1.4.1'
dh_auto_install
dh_auto_install: warning: Compatibility levels before 10 are deprecated (level 9 in use)
	install -m0755 -d debian/sjaakii
	cd obj-i686-linux-gnu && make -j1 install DESTDIR=/build/reproducible-path/sjaakii-1.4.1/debian/sjaakii AM_UPDATE_INFO_DIR=no
make[2]: Entering directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
/usr/bin/cmake -S/build/reproducible-path/sjaakii-1.4.1 -B/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/CMakeFiles /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
make  -f CMakeFiles/libsjaak.dir/build.make CMakeFiles/libsjaak.dir/depend
make[4]: Entering directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
cd /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sjaakii-1.4.1 /build/reproducible-path/sjaakii-1.4.1 /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/CMakeFiles/libsjaak.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
make  -f CMakeFiles/libsjaak.dir/build.make CMakeFiles/libsjaak.dir/build
make[4]: Entering directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
make[4]: Nothing to be done for 'CMakeFiles/libsjaak.dir/build'.
make[4]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
[ 65%] Built target libsjaak
make  -f CMakeFiles/sjaakii.dir/build.make CMakeFiles/sjaakii.dir/depend
make[4]: Entering directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
cd /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sjaakii-1.4.1 /build/reproducible-path/sjaakii-1.4.1 /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/CMakeFiles/sjaakii.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
make  -f CMakeFiles/sjaakii.dir/build.make CMakeFiles/sjaakii.dir/build
make[4]: Entering directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
make[4]: Nothing to be done for 'CMakeFiles/sjaakii.dir/build'.
make[4]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
[ 73%] Built target sjaakii
make  -f CMakeFiles/sjef.dir/build.make CMakeFiles/sjef.dir/depend
make[4]: Entering directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
cd /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sjaakii-1.4.1 /build/reproducible-path/sjaakii-1.4.1 /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/CMakeFiles/sjef.dir/DependInfo.cmake "--color="
make[4]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
make  -f CMakeFiles/sjef.dir/build.make CMakeFiles/sjef.dir/build
make[4]: Entering directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
make[4]: Nothing to be done for 'CMakeFiles/sjef.dir/build'.
make[4]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
[100%] Built target sjef
make[3]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
/usr/bin/cmake -E cmake_progress_start /build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu/CMakeFiles 0
make  -f CMakeFiles/Makefile2 preinstall
make[3]: Entering directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
make[3]: Nothing to be done for 'preinstall'.
make[3]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "None"
-- Installing: /build/reproducible-path/sjaakii-1.4.1/debian/sjaakii/usr/bin/sjaakii
-- Installing: /build/reproducible-path/sjaakii-1.4.1/debian/sjaakii/usr/share/man/man6/sjaakii.6.gz
-- Installing: /build/reproducible-path/sjaakii-1.4.1/debian/sjaakii/usr/share/games/sjaakii/variants.txt
-- Installing: /build/reproducible-path/sjaakii-1.4.1/debian/sjaakii/usr/share/games/plugins/xboard/sjaakii.eng
-- Installing: /build/reproducible-path/sjaakii-1.4.1/debian/sjaakii/usr/share/games/plugins/logos/sjaakii.png
make[2]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1/obj-i686-linux-gnu'
mv debian/sjaakii/usr/bin debian/sjaakii/usr/games
make[1]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1'
   debian/rules override_dh_install
make[1]: Entering directory '/build/reproducible-path/sjaakii-1.4.1'
dh_install --fail-missing
dh_install: warning: Compatibility levels before 10 are deprecated (level 9 in use)
dh_install: warning: Please use dh_missing --list-missing/--fail-missing instead
dh_install: warning: This feature will be removed in compat 12.
	dh_missing --fail-missing
make[1]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1'
   dh_installdocs
dh_installdocs: warning: Compatibility levels before 10 are deprecated (level 9 in use)
	install -m0755 -d debian/sjaakii/usr/share/doc/sjaakii
	install -m0755 -d debian/sjaakii/usr/share/doc/sjaakii
	cp --reflink=auto -a ./README debian/sjaakii/usr/share/doc/sjaakii
	chown -R 0:0 debian/sjaakii/usr/share/doc
	chmod -R u\+rw,go=rX debian/sjaakii/usr/share/doc
	install -p -m0644 debian/copyright debian/sjaakii/usr/share/doc/sjaakii/copyright
   dh_installchangelogs
dh_installchangelogs: warning: Compatibility levels before 10 are deprecated (level 9 in use)
	install -m0755 -d debian/sjaakii/usr/share/doc/sjaakii
	install -p -m0644 debian/.debhelper/generated/sjaakii/dh_installchangelogs.dch.trimmed debian/sjaakii/usr/share/doc/sjaakii/changelog.Debian
	install -p -m0644 ./CHANGES debian/sjaakii/usr/share/doc/sjaakii/changelog
   dh_installman
dh_installman: warning: Compatibility levels before 10 are deprecated (level 9 in use)
	man-recode --to-code UTF-8 --suffix .dh-new debian/sjaakii/usr/share/man/man6/sjaakii.6.gz
	rm -f debian/sjaakii/usr/share/man/man6/sjaakii.6.gz
	mv debian/sjaakii/usr/share/man/man6/sjaakii.6.dh-new debian/sjaakii/usr/share/man/man6/sjaakii.6
	chmod 0644 -- debian/sjaakii/usr/share/man/man6/sjaakii.6
   dh_installmenu
dh_installmenu: warning: Compatibility levels before 10 are deprecated (level 9 in use)
	install -m0755 -d debian/sjaakii/usr/share/menu
	install -p -m0644 debian/menu debian/sjaakii/usr/share/menu/sjaakii
	[META] Append autosnippet "postinst-menu" to postinst [debian/sjaakii.postinst.debhelper]
	[META] Append autosnippet "postrm-menu" to postrm [debian/sjaakii.postrm.debhelper]
   dh_perl
   dh_link
dh_link: warning: Compatibility levels before 10 are deprecated (level 9 in use)
   dh_strip_nondeterminism
	Using 1734183705 as canonical time
	Normalizing debian/sjaakii/usr/share/games/plugins/logos/sjaakii.png using File::StripNondeterminism::handlers::png
   dh_compress
dh_compress: warning: Compatibility levels before 10 are deprecated (level 9 in use)
	cd debian/sjaakii
	chmod a-x usr/share/doc/sjaakii/README usr/share/doc/sjaakii/changelog usr/share/doc/sjaakii/changelog.Debian usr/share/man/man6/sjaakii.6
	gzip -9nf usr/share/doc/sjaakii/README usr/share/doc/sjaakii/changelog usr/share/doc/sjaakii/changelog.Debian usr/share/man/man6/sjaakii.6
	cd '/build/reproducible-path/sjaakii-1.4.1'
   dh_fixperms
	find debian/sjaakii -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0
	find debian/sjaakii ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s
	find debian/sjaakii/usr/share/doc -type f -a -true -a ! -regex 'debian/sjaakii/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644
	find debian/sjaakii/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755
	find debian/sjaakii/usr/share/man -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644
	find debian/sjaakii -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644
	find debian/sjaakii/usr/games -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod a+x
   dh_missing
dh_missing: warning: Compatibility levels before 10 are deprecated (level 9 in use)
   debian/rules override_dh_strip
make[1]: Entering directory '/build/reproducible-path/sjaakii-1.4.1'
dh_strip --dbgsym-migration='sjaakii-dbg (<< 1.3.1a-1~)'
dh_strip: warning: Compatibility levels before 10 are deprecated (level 9 in use)
	install -m0755 -d debian/.debhelper/sjaakii/dbgsym-root/usr/lib/debug/.build-id/ee
	objcopy --only-keep-debug --compress-debug-sections debian/sjaakii/usr/games/sjaakii debian/.debhelper/sjaakii/dbgsym-root/usr/lib/debug/.build-id/ee/86122758db2bda104f29216df14ef43b8ad02e.debug
	chmod 0644 -- debian/.debhelper/sjaakii/dbgsym-root/usr/lib/debug/.build-id/ee/86122758db2bda104f29216df14ef43b8ad02e.debug
	chown 0:0 -- debian/.debhelper/sjaakii/dbgsym-root/usr/lib/debug/.build-id/ee/86122758db2bda104f29216df14ef43b8ad02e.debug
	strip --remove-section=.comment --remove-section=.note debian/sjaakii/usr/games/sjaakii
	objcopy --add-gnu-debuglink debian/.debhelper/sjaakii/dbgsym-root/usr/lib/debug/.build-id/ee/86122758db2bda104f29216df14ef43b8ad02e.debug debian/sjaakii/usr/games/sjaakii
	install -m0755 -d debian/.debhelper/sjaakii/dbgsym-root/usr/share/doc
	ln -s sjaakii debian/.debhelper/sjaakii/dbgsym-root/usr/share/doc/sjaakii-dbgsym
	install -m0755 -d debian/.debhelper/sjaakii
make[1]: Leaving directory '/build/reproducible-path/sjaakii-1.4.1'
   dh_makeshlibs
dh_makeshlibs: warning: Compatibility levels before 10 are deprecated (level 9 in use)
	rm -f debian/sjaakii/DEBIAN/shlibs
   dh_shlibdeps
dh_shlibdeps: warning: Compatibility levels before 10 are deprecated (level 9 in use)
	install -m0755 -d debian/sjaakii/DEBIAN
	dpkg-shlibdeps -Tdebian/sjaakii.substvars debian/sjaakii/usr/games/sjaakii
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
 diversion by libreadline8t64 from: /lib/i386-linux-gnu/libreadline.so.8
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
 diversion by libreadline8t64 to: /lib/i386-linux-gnu/libreadline.so.8.usr-is-merged
   dh_installdeb
dh_installdeb: warning: Compatibility levels before 10 are deprecated (level 9 in use)
	install -m0755 -d debian/sjaakii/DEBIAN
	printf '#!/bin/sh\nset -e\n' > debian/sjaakii/DEBIAN/postinst
	cat debian/sjaakii.postinst.debhelper >> debian/sjaakii/DEBIAN/postinst
	chmod 0755 -- debian/sjaakii/DEBIAN/postinst
	chown 0:0 -- debian/sjaakii/DEBIAN/postinst
	printf '#!/bin/sh\nset -e\n' > debian/sjaakii/DEBIAN/postrm
	cat debian/sjaakii.postrm.debhelper >> debian/sjaakii/DEBIAN/postrm
	chmod 0755 -- debian/sjaakii/DEBIAN/postrm
	chown 0:0 -- debian/sjaakii/DEBIAN/postrm
   dh_gencontrol
dh_gencontrol: warning: Compatibility levels before 10 are deprecated (level 9 in use)
	install -m0755 -d debian/sjaakii/DEBIAN
	echo misc:Depends= >> debian/sjaakii.substvars
	echo misc:Pre-Depends= >> debian/sjaakii.substvars
	install -m0755 -d debian/.debhelper/sjaakii/dbgsym-root/DEBIAN
	dpkg-gencontrol -psjaakii -ldebian/changelog -Tdebian/sjaakii.substvars -cdebian/control -Pdebian/.debhelper/sjaakii/dbgsym-root -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -DAuto-Built-Package=debug-symbols -UProtected -UBuilt-Using -UStatic-Built-Using -DPackage=sjaakii-dbgsym "-DDepends=sjaakii (= \${binary:Version})" "-DDescription=debug symbols for sjaakii" -DBuild-Ids=ee86122758db2bda104f29216df14ef43b8ad02e -DSection=debug -UMulti-Arch "-DReplaces=sjaakii-dbg (<< 1.3.1a-1~)" "-DBreaks=sjaakii-dbg (<< 1.3.1a-1~)"
	chmod 0644 -- debian/.debhelper/sjaakii/dbgsym-root/DEBIAN/control
	chown 0:0 -- debian/.debhelper/sjaakii/dbgsym-root/DEBIAN/control
	dpkg-gencontrol -psjaakii -ldebian/changelog -Tdebian/sjaakii.substvars -cdebian/control -Pdebian/sjaakii
	chmod 0644 -- debian/sjaakii/DEBIAN/control
	chown 0:0 -- debian/sjaakii/DEBIAN/control
   dh_md5sums
	install -m0755 -d debian/sjaakii/DEBIAN
	cd debian/sjaakii >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
	chmod 0644 -- debian/sjaakii/DEBIAN/md5sums
	chown 0:0 -- debian/sjaakii/DEBIAN/md5sums
	install -m0755 -d debian/.debhelper/sjaakii/dbgsym-root/DEBIAN
	cd debian/.debhelper/sjaakii/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
	chmod 0644 -- debian/.debhelper/sjaakii/dbgsym-root/DEBIAN/md5sums
	chown 0:0 -- debian/.debhelper/sjaakii/dbgsym-root/DEBIAN/md5sums
   dh_builddeb
	dpkg-deb --build debian/sjaakii ..
	dpkg-deb --root-owner-group --build debian/.debhelper/sjaakii/dbgsym-root ..
dpkg-deb: building package 'sjaakii-dbgsym' in '../sjaakii-dbgsym_1.4.1-3_i386.deb'.
dpkg-deb: building package 'sjaakii' in '../sjaakii_1.4.1-3_i386.deb'.
 dpkg-genbuildinfo --build=binary -O../sjaakii_1.4.1-3_i386.buildinfo
 dpkg-genchanges --build=binary -O../sjaakii_1.4.1-3_i386.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: not including original source code in upload
I: copying local configuration
I: user script /srv/workspace/pbuilder/28119/tmp/hooks/B01_cleanup starting
I: user script /srv/workspace/pbuilder/28119/tmp/hooks/B01_cleanup finished
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting dev/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env 
I: removing directory /srv/workspace/pbuilder/28119 and its subdirectories
I: Current time: Sun Jan 18 21:49:26 +14 2026
I: pbuilder-time-stamp: 1768722566